Claypool

Courses

Publications

Students

Projects

Service

Downloads

Misc


Interactive Media and Game Development - IMGD 3000: Technical Game Development I
[Dragonfly]

Technical Game Development I (IMGD 3000)


Mark Claypool

Chapter 3 in Teaching the Game: An Interdisciplinary Collection of Game Course Syllabi, Volume 2
Editors Richard Ferdig, Emily Baumgartner, and Enrico Gandolfi
Carnegie Mellon University: ETC Press
DOI 10.1184/R1/14867193, ISBN 978-1-304-14915-2
Pittsburgh, PA, USA
July 2021


This chapter provides details on a course that teaches technical Computer Science aspects of game development, with the focus of the course on low-level programming of computer games. Topics include game engines, resource management, graphics and rendering, player input, collision detection, debugging, performance tuning and AI. In the course, students implement a game engine from scratch using C++ and make a complete game using their own engine. The chapter includes detailed project descriptions, modules with class materials, groupwork and lectures, and best practice advice.


Materials:


See also: