This is a project-oriented course on Game Development, including design and programming. Students will
work individually or in teams to design, implement and test a three-dimensional game with interactivity,
animation, sound, constraints, and networking capabilities. We start with Python programming language, and will
cover the design principles, software engineering and control/state aspects of developing a high-end video game by
using Pygame and Unity.
CS 391: Game Development
Class Program