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
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.
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
Here are links to some potentially useful libraries:
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.
There are many game-programming websites on the internet; here are a few that I have found useful.
Here are links to lecture materials, etc.