587. Computer Game Design and Implementation.
Prerequisites: CIS 553 or equivalent. (3).
CIS 587 is offered for graduate credit.
This course deals with the study of the technology, science,
and art involved in the creation of computer games. The focus of
the course will be hands-on development of computer games.
Students will study a variety of software technologies relevant to
computer game design, including: programming languages, scripting
languages, operating systems, file systems, networks, simulation
engines, and multi-media design systems. Lecture and discussion
topics will be taken from several areas of computer science:
simulation and modeling, computer graphics, artificial
intelligence, real-time processing, game theory, software
engineering, human computer interaction, graphic design, and game
Additional Course Information
Programming 2D Games by Kelly,
CRC Press, 2012 (required)
Advanced 3D Game Programming All in One CD by Finney,
Cengage, 2005 (required)
The Game Programmer's Guide to Torque by Maurina, Peters,
Fulton and Morris, "Flash Games Building Interactive Entertainment wiht Actioncript 3.0",
Apress, 2011. (recommended).
LaMothe, "Tricks of the Windows Game Programming Gurus:
Fundamentals of 2D and 3D Game Programming", Sams, 2002.
Rollings and Morris, "Game Architecture and Design",
New Riders, 2003. (recommended).
Rabin, "Introduction to Game Design",
Charles Rivers, 2003. (recommended).
Rouse, "Game Design: Theory & Pracice",
Wordware, 2005. (recommended)
Morrison, "Teach Yourself Internet Game Programming with
Java in 21 Days", Sams, 1996. (recommended)
- Interactive Fiction
- Sound and Music