Introduces the general principles and techniques required to build a game engine from scratch. We will cover basic programming techniques for games, but without focusing on any specific programming language nor platform. Topics will include game engine architecture, game loops, real-time 2D and 3D rendering, collision detection, input handling, networking, animation, scripting, Game AI, and 2D and 3D physics simulation. Additionally, students will also gain knowledge of existing game engines, such as OGRE.
College/Department: College of Computing and Informatics Repeat Status: Not repeatable for credit
Prerequisites: CS 504 [Min Grade: C]
In order to graduate, all students must pass three writing-intensive courses after their freshman year. Two writing-intensive courses must be in a student's major. The third can be in any discipline. Students are advised to take one writing-intensive class each year, beginning with the sophomore year, and to avoid “clustering” these courses near the end of their matriculation. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.
For additional information, and an up-to-date list of the writing-intensive courses being offered, students should check the Drexel University Writing Center page