Part 2 of this book contains a comprehensive review of the game engine’s runtime code. This code exists in both Java and C# and is included in the main project under the MmgCore package, or namespace if you’re following along in C#. The MmgCore API is responsible for handling command-line arguments, processing game engine config files, creating the game’s window, routing input, managing game screens, and much, much more.
In many game engine implementations, there is a “player” designed to run ...