eMgine is the product of a course I have take at the University of Michigan; the course is EECS 498-007 Game Engine Architecture. This course was a deep dive into the inner workings of game engines and how they are built. We also built our own game engine from scratch first by implementing a text based game engine and then a full 2D game engine with scripting from Lua with component based architecture.
This engine was built with the following tools: (Click item to visit site!)
For my final project, I chose to build an editor that would allow users to create, edit, and run their games all in one location. I was inspired by other game engines like Unity and Unreal Engine. To the left is a video of the editor in action. My extension includes the creation of scenes, actors, and components. The editor also has a text editor for editing lua files.

Watch the video to see the editor in action to the left (below if you're on mobile) or click this link: Video

Visit the GitHub page for the project: here.