Making a Game Engine: Core Design Principles Games engines are large complicated pieces of software. However, if good design principles are followed the game can be well organized and easily ...