Zeo Engine is targeted to be a fully functional real-time cross-platform game engine for developing 2D and 3D games. Currently, it is only in early-access.
You can refer to the wiki page to see how this engine operates internally and how you can use it to create games.