2.5D game engine in DirectX for the purpose of learning