ABOUT
The custom game engine developed purely in C++ over a period of three months, features dynamic data types, RTTI and dynamic loading of XML files using the XPat parser. It also features custom containers ( Hashmap, Datum etc). Utilized C++11's Move Semantics. Also developed an asynchronous event system with an event queue. Supported addition of attributes to classes via xml. Behaviour ( called Actions) could be changed or added via xml, even supporting nesting of behaviors. Specific actions that mirror a scripting language was also made like, If-Then-Else Action, While Action etc.
Made a game using the engine and tested it's data driven capabilities.
Development Time : 10 Weeks
Team Size : 1 Programmer ( Solo Project)
Made a game using the engine and tested it's data driven capabilities.
Development Time : 10 Weeks
Team Size : 1 Programmer ( Solo Project)
In order to test the engine that was developed, a team of 8 programmers developed a game ( which was an offshoot of VVVVVV ). The source code for this game is linked below.