While a game engine is technically just a piece of software laying the framework for a videogame, it's much more than an endless string of code. A good engine is both the heart and brain that makes ...