Fishy Magic


The renderer is based off the rendering techniques used in Duke3D and Doom, to create a retro-feeling first person game. The rendering system and engine is written in C++11, while game logic resides in Lua. Anything in lua can be hotreloaded with the game running, to ease tweaking. The engine also has the capability to record a set of input and play it back to the game on a loop, to aid testing.


The name comes from the fact that the rendering technique used means that the game can exist in non-euclidean geometry, albeit with some limitations.