This project is divided into two trimesters and focuses on the creation of a simple real-time game or simulation with 2D graphics (3D games are not allowed, unless on special permissions). Students will work together on teams with average of five/six members to implement technical features such as audio effects, music playback, pattern movement, simple artificial intelligence, same-machine multiplayer (networking is not allowed, unless on special permission), particle systems, scrolling, and simple physics. All projects must be written with a core of C++ code and cannot use middleware such as pre-existing physics engines, networking engines, AI, etc. Additional topics may include basic software architecture, essential development practices, fundamentals of team dynamics, and task prioritization methods.
Prerequisites
CSD 1130, CSD 1171, CSD 1451