A 3D Tile-Based Game Engine written using OpenGL