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.