Lemon Engine


The "Lemon Engine" is a game engine I am currently working on for a RTS-style game. It is constantly changing as I learn new things about C++ and the code libraries I am using to help me create it.


The terrain in the Lemon Engine uses the OGRE open source rendering engine terrain component to handle rendering and is represented in logical space by a tilemap.


The Lemon Engine utilises the same scripting engine as used in Google Chrome web browser (the v8 javascript engine) to allow complete customisation of every single object in the game. Tiles and Entities can inherit properties from other objects to easily categorise objects in the game. For example, infantry units may inherit from a base infantry object so they all share certain characteristics (eg two legs).