The engine is text-based and was implemented in C++ using ncurses and compiled with cygwin.
It was created based on Dragonfly engine by Professor Claypool. The engine features include:
-
Game Manager that holds our game loop
-
World Manager that lists, adds and deletes objects in the game world.
-
Graphics Manager that draws characters and objects in the world
-
Input Manager for mouse and keyboard
-
Event Manager
-
Collision detection
-
Sprite animation