Ashwin S
  • Home
  • Resume
  • GAMES
    • Kitten Caboodle
    • Coma
    • Space Wars
    • Cross Platform Game (XBox/PC)
    • Game Engine
    • Child No More
  • SDL Games
  • Level Editor
  • CONTACT
  • My Writing

GAME ENGINE

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)
GITHUB
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.
GITHUB
Web Hosting by iPage
  • Home
  • Resume
  • GAMES
    • Kitten Caboodle
    • Coma
    • Space Wars
    • Cross Platform Game (XBox/PC)
    • Game Engine
    • Child No More
  • SDL Games
  • Level Editor
  • CONTACT
  • My Writing