@Airith I think an engine is more like, the main code that actually runs something. Not the entire game, just the parts of the code that run the basics like moving, rendering, AI, etc. In a 2D sidescroller engine, for example, the engine would be the code that processes movement, physics, scrolling, controlling enemies, etc., but not the code that stores level designs and other unique elements.