This game editor has more than half a million lines of code and all the major components required to build a game.
An asset manager allows the user to store and reuse assets such as graphics, tiles, sounds, npc, text and more. A complex layering system allows layers of different types to be mixed, and the built-in LUA scripting language can control all aspects of the game.
The editor uses DirectX 11 and features sprite instancing, deferred lighting, full shader support, a powerful text parser and renderer and infinite map size using relative positioning.
This ongoing project is written entirely in native code without any third-party library, except for the DirectX API.