The project in question deals with MMORPG emulation using an in-house platform. One does not need to know how to create a game in order to be helpful to the project. Game emulation is a great opportunity to expand on existing programming skills, gain understanding complex systems, learn how game mechanics work, learn how to make use of complex data structures and data packet systems in a manner suitable for gaming platforms.
Most young or modern commercial and independent game developers these days start out by reverse engineering and emulating existing software and games, thereafter using the knowledge they gained to progress on to developing their own games from the ground up.
The project is currently very active and is closed-door, meaning its name, website URL, source code, and etc. is being kept private. When the project reaches a certain maturity, a significant portion of it (being the majority) will be made open source and the project will embrace a more open approach to the surrounding community.
To be considered, you must exhibit solid experience and knowledge in the following areas:
* Memory Management (This is most important above all.)
* Object-Oriented Programming (OOP)
* Developing and using design patters such as Singletons, Composite OOP, Object Factories, etc.
* Networking (Sockets and Advanced Internal Clustering)
* MySQL Databases
Experience and knowledge in the following areas will be considered a "plus":
* MMORPG Database Schema Design
* Data Packet Reversal (Byte Data Analysis)
* File Format Reversal (Byte Data Analysis)
* Oracle Databases
* Python, Lua, or other interpreted languages.
* Other compiled languages.
* Web-based languages.
In addition, those who wish to contribute to such a project need to be able to devote a healthy amount of time and effort - we are in pursuit of long term team members.
To express your interest and apply, please send an email to:
[email protected]
Once your application has been received, a test will be prepared for you and you will be asked to submit code examples for review by the Lead Developer, after which you will be informed of the decision made by the project's founder and co-founder.
Thank you for reading and I look forward to hearing from some of you!