EXiGY Development Roadmap

Current State
* Visit the Features page to see what is currently supported.

In Progress
* Serialized saving/loading of project state and game state. This is the most critical feature, and the most (for me) difficult one to write. Without this working, EXiGY is just another collection of game creation tools.
* Improve the 3D isometric tile renderer using topological depth sorting.
* A unique OSQ UI skin based on the logo NeXT-like aesthetic.
* Three sample games that you can tinker with and make your own.

Wishlist
* Class and function documentation, with explanations and examples.
* Networking support for multi-user applications. I have zero background in TCP/IP networking, but I very badly would love to make multiplayer games!
* Drop-in replacement frameworks for Löve2D. Right now, the engine completely relies upon Löve2D for the low-level screen, audio and input functions. It would be ideal if the engine could run on a framework like SDL2 equally well using an API.
* A full tutorial for making a simple game using only the IDE.
* A mini script editor that runs in the IDE to quickly modify object and class scripts, without having to use an external text editor.
* Reloading scripts at runtime. This is the most powerful feature that Lua supports, and very few game engines are capable of doing.
* A truly indexed palette system that supports effects like recolouring sprites at runtime, and palette rotation effects.