CIS 487/587 Computer Game Design and Implementation
Fall 2003
Bruce R. Maxim, PhD Associate Professor Office: 120 ELB Phone:
436-9155 E-mail: bmaxim@umich.edu |
Classroom:
1195 SOM Meeting Time: 4:30-6:00 MW Office Hours: 1:30-4:00
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)
Software Engineering and Computer Games by Rucker,
Addison-Wesley, 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-08 |
History
of Computer Games Interactive
Fiction |
L1,SE15-SE19 L14,LCD,R10-R12 |
09-15 |
Using
the Inform Engine Video
Game Evaluation Criteria |
Notes L1,R1-R2 |
09-22 |
Game
Design Principles Game
Play |
R3-R5,SE1 R7,R13 |
09-29 |
Game
Evaluation Project Due Design
Documents |
R15,R17,SE2-SE5 |
10-06 |
Video
Game Architecture Basics
of Windows Programming |
R6 L2-L4,SE20,SE23 |
10-13 |
Interactive
Fiction Project Due DirectX |
L5-L6 |
10-20 |
Introduction
to Bit-Mapped Sprites Introduction
to 2D Graphics |
L7,SE6,SE8-SE9,SE31 L8,SE24-SE25 |
10-27 |
Physics
and Collision Detection |
L13,SE7,SE11-SE13 |
11-03 |
User
Interface Design |
Notes,SE27 |
11-10 |
Basic
I/O Use of
Sound |
L9,SE28 L10,SE30 |
11-17 |
Game
Concept Presentations Artificial
Intelligence & Game Playing |
L12,R9 |
11-24 |
Development
Tools Level
Design Thanksgiving
Vacation |
R19 R21 |
12-01 |
Play
Testing 3D
Graphics |
R23,SE21 LCD,SE15,SE24 |
12-08 |
Optimization
Techniques and Multi-Player Games Marketing
Issues Intellectual
Property Issues |
L11 Notes Notes |
12-19 |
Term
Project Fair (3:00 - 7:00 pm) |
|