CIS 587 Computer Game Design and Implementation
Fall 2001
Classroom: 153 ELB
Meeting Time: 4:30-7:30 Tues
Bruce
R. Maxim, PhD
Associate
Professor
Office:
120 ELB
Phone: 436-9155
Office
Hours: 2:00-4:00 T & by appt.
e-mail:
bmaxim@umich.edu
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, 1999 (required)
Developer's Guide to Computer Game
Design by Lewinski,
Wordware Publishing, 2000 (required)
URL: http://www.engin.umd.umich.edu/CIS/course.des/cis587.html
Week
of |
Topic |
Reading |
09-10 |
History
of Computer Games Video
Game Evaluation Criteria |
G1 D1 |
09-17 |
Game
Design Principles |
G1,
D2-D7 |
09-24 |
Game
Evaluation Project Due Interactive
Fiction Using
the Inform Engine |
GCD,D4 notes |
10-01 |
Video
Game Architecture Basics
of Windows Programming |
D15 G2-G4 |
10-08 |
DirectX |
G5-G6 |
10-15 |
Interactive
Fiction Project Due Introduction
to Bit-Mapped Sprites Introduction
to 2D Graphics |
G7 G8 |
10-22 |
Physics
and Collision Detection |
G13 |
10-29 |
User
Interface Design |
notes |
11-05 |
Basic
I/O Use
of Sound |
G9 G10 |
11-12 |
Artificial
Intelligence & Game Playing Artificial
Life |
G12 notes |
11-19 |
Game
Design Document Due Development
Tools |
D7 |
11-26 |
Introduction
to 3D Graphics Binary
Space Partition Trees |
GCD notes |
12-03 |
Optimization
Techniques Networks
and Multi-Player Games |
G11 G11 |
12-10 |
Marketing
Issues Intellectual
Property Issues |
D3,D5 notes |
12-19 |
Term
Project Fair (3:00 - 7:00 pm) |
|