Poly is a fast paced, physics-based, 2D puzzle-platformer. It was developed during my Sophomore year at DigiPen in a team of 4 programmers, and was my first significant experience in graphics programming, physics and game-engine architecture in a decently-sized project.
What Was Your Role In It?
I prepared the game’s final builds at major milestones, wrote and tested the game’s installer on multiple operating systems, and wrote the entirety of the game’s core engine architecture. This included a low-level C++ memory manager, a component-based entity management system, multi-threaded level loading, and the serialization system.
I also worked on some of the game’s UI code, the sprite animation system, and wrote a simple 2D soft body physics simulation.
What Was It Developed In?
The engine code was written in C++, while the gameplay logic was written in Lua. The engine serialized data to and from XML, and used DirectX 9 for rendering.