CMSC 23800/53800
Game Construction

General Information

Course: CMSC 23800/53800
Game Construction
 
Instructor: John Reppy
Ry 256
 
Lecture: TR 4:30-5:50
Ry 276
 
Mailing list: https://mailman.cs.uchicago.edu/mailman/listinfo/cmsc23800
 
Wiki: http://cmsc23800-wiki.cs.uchicago.edu/index.php
 
Gforge server: http://cmsc23800-gforge.cs.uchicago.edu

Overview

Computer games are one of the most exciting applications of computer technology. Computer games are also large software systems that embody cutting-edge graphics as well as techniques from scientific simulation, networking, AI, and databases. This course is an introduction to the issues of computer game construction. Students will work in teams to design and create their own games using existing libraries for graphics, physics simulation, etc. While students are not expected to be experts in everyone of the technical areas that underly computer games (e.g., graphics, scientific computing, networking, etc.), expertise in one or two of these areas is required, as is a strong background in programming.

Text books

There are two texts for the course, which should be available from the Co-op bookstore.
Title: Introduction to Game Development (2nd Ed)
Editor: Steve Rabin
Publisher: Charles River Media, 2009
 
Title: Chris Crawford on Game Design
Author: Chris Crawford
Publisher: New Riders Publishing, 2003

The project

Possible topics for individual reports

Resources

You are encouraged to use existing libraries where possible.

Libraries

Here are links to some potentially useful libraries:

In addition to the above libraries, we will also make some project-specific code available for your use.

Tools

The Macs in the Mac Lab have a number of content-creation tools installed. These include

In addition, there are a number of free (as in beer) 3D modeling programs that you can find on the web.

Web sites

There are many game-programming websites on the internet; here are a few that I have found useful.

Other stuff

Here are links to lecture materials, etc.


Last revised: May 18, 2010.