This course explores the processes involved in the development of games, including an analysis of gaming and an exploration of game methodologies. The course considers the various platforms used in game development as well as different game genres such as the use of game development as a link between academia and industry professionals, bridging pure research with real-world applications.
Topics include: Core game design concepts, digital imaging and manipulation, aspects of 2D and 3D design, the programming of game loops, using and creating software objects, using functions to segment game programming code into manageable parts, game documentation as part of the design process, usability testing, procedural texturing, creating UV maps, interface design. Students work in teams to accomplish collaborative game development.
Prerequisites
MATH 161 or its equivalent, CS 503 or its equivalent