CIS 487/587 Computer Game Design and Implementation
Fall 2004
Bruce R. Maxim, PhD Associate Professor Office: 233 CIS Phone:
436-9155 E-mail: bmaxim@umich.edu |
Classroom:
119 ELB Meeting Time: 4:30-6:00 MW Office Hours: 11:30-1:30
MW |
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
aesthetics.
The work for this course will include a variety of projects. All
projects will require design activities and students will be expected to make
use of existing programming tools. The final project will require students to
go through all phases of system life cycle: specification, design,
implementation, and evaluation. Your scores on the projects and presentations
will determine your grade in this course. There will be 4 graded projects. Each
project will be accompanied with an oral presentation. The final project will
count for 40% of your grade. Late work will be penalized, as will evidence of
cheating in any form.
Texts: Tricks of the Windows Game
Programming Gurus by LaMothe,
Sams, 2002 (required)
Game Architecture and Design by Rollings and Morris,
New Riders, 2003 (required)
Game Design: Theory and Practice by Rouse,
Wordware Publishing, 2001 (recommended)
URL:
http://www.engin.umd.umich.edu/CIS/course.des/cis587.html
Week
of |
Topic |
Reading |
09-06 |
History
of Computer Games |
L1 |
09-13 |
Interactive
Fiction Using
the Inform Engine |
L14,LCD,R10-R12 Notes |
09-20 |
Video
Game Evaluation Criteria Game
Design Principles |
L1,R1-R2 RM1-RM4,R3-R5 |
09-27 |
Game
Play Level
Design |
RM3-RM8,R7,R13 RM2,RM4,R21 |
10-04 |
Game
Evaluation Project Presentations Team
Organization |
RM9-RM15 |
10-11 |
Game
Architecture and Implementation Design
Documents and Intellectual Property |
RM16-RM24,R6 RMAppA,R17 |
10-18 |
Interactive
Fiction Project Presentations Basics
of Windows Programming |
L2-L4 |
10-25 |
DirectX Introduction
to Bit-Mapped Sprites |
L5-L6 L7 |
11-01 |
Introduction
to 2D Graphics Physics
and Collision Detection |
L8 L13 |
11-08 |
User Interface
Design |
Notes |
11-15 |
Basic
I/O Game
Concept Document Presentations |
L9 |
11-22 |
Use of
Sound Development
Tools Thanksgiving
Vacation |
L10 RM14,RM15,R19 |
11-29 |
Artificial
Intelligence & Game Playing |
L12 |
12-06 |
Play
Testing 3D
Graphics |
RM13,RM22,R23 LCD |
12-13 |
Optimization
Techniques and Multi-Player Games |
L11 |
12-22 |
Term
Project Fair (3:30 - 6:30 pm) |
|