Ether Fall is an isometric RPG inspired by the retro games of the late 90s like Ultima 8. I wrote the code and created the demo using store-bought assets over an 18 month period, with a plan to fund this into a full project through grants or Kickstarter. However after funding fell through, this project was put on hiatus.

The plan was to also support modding and fan-made campaigns, so much of the development time was spent making a full level editor for the project and everything seen in the demo was created with this toolset.

At its core, the project uses Unity, but with a heavy abstraction layer over the top so very little of the Unity engine beyond the renderer and basic collision is actually used. The project uses LUA for scripting because this allows modders to change the behaviour of every object in the game.


A demonstration of the level editor: Creating a new project, editing the terrain, and placing entities. New entities can be created with their own custom stats and appearance. Each object can also be assigned a LUA script to provide additional functionality.