Comp460: Computer Game Programming
The Challenge:Take a group of unexperienced students and design/build a computer game
Bugdet:$0.00
Time Frame:4 months (part-time)

Artists typically build sketches that they use to develop 3D models for the game.
Sounds impossible? Welcome to Comp460, an advanced graphics class where a small group of students sets about designing and developing a computer game over the course of a single semester. Students are encouraged to take this class if they would like to know more about what it takes to build computer games and obtain first hand experience building a game. There are no traditional homeworks/assignments. Instead, students are divided into teams to work on certain aspects of the game such as physics/AI/etc...

Beasts was one of the various games created by previous students.
This project is one of the larger if not the largest programming project at Rice and our games are typically on the order of 80,000+ lines of code (small by industry standards, but large by undergraduate course work). Students work with code from previous years as well as develop their own code to fit into the larger project. Software engineering is important and bad designs at the beginning of the class can yield more work at the end of the semester. Students should come away with a better understanding of all of the components that make up a computer game as well as the experience of working in teams on a large project, which is important for those student pursuing programming careers in industry. However, the end goal is to make a game that is enjoyable and fun to play.

Over the years, we have built a wide variety of games including first-person shooters, futuristic racing games and multi-player real-time strategy games. Below are the webpages for the games from previous years.

Spring 2005War Chess
Spring 2004Egypt
Spring 2003Bomberman 3D
Spring 2002Beasts
Spring 2001Hive Assault