CIS 488/588 Computer Game Design and Implementation II
Winter 2006
Bruce R. Maxim, PhD Associate Professor Office: 233 CIS Phone:
436-9155 E-mail: bmaxim@umich.edu |
Classroom:
1420 PEC Meeting Time: 4:35-5:50
MW Office Hours: 3:30-4:30
MW |
This course is a
continuation of the material studied in CIS 487. The focus of the course will
be hands-on development of computer games and computer game development tools
(e.g. game engines). Students will study a variety of software technologies
relevant to computer game design, including: 3D graphics, computer animation,
data-driven game design, multiplayer game programming, and game AI. Lecture
topics will be taken from several areas of computer science: simulation and
modeling, computer graphics, artificial intelligence, game theory, software
engineering, human computer interaction, and game content development.
The term project for this course will focus on the development of 3D computer
game. The term project will require students to go through all phases of system
life cycle: specification, design, implementation, and evaluation. There will
be 4-6 graded assignments as part of the term project. All assignments will
include design activities and students will be expected to make use of existing
programming tools. Each assignment will be accompanied by an oral presentation.
Your scores on the project deliverables and presentations will determine your
grade in this course. The final game deliverables will count for 40% of your
grade. Late work will be penalized, as will evidence of cheating in any form.
Texts: Tricks of the 3D Game Programming
Gurus by LaMothe,
Sams, 2003 (required)
Programming Game AI by Example by Buckland, Wordware,
2005(required)
AI Game Development by Champandard, New Riders, 2003
(recommended)
Introduction to Game Development by
Rabin, Charles River
Media, 2005 (recommended)
URL:
http://www.engin.umd.umich.edu/CIS/course.des/cis588.html
Week of |
Topic |
Reading |
01-09 |
Windows and 3D DirectX Programming |
L1-L3 |
01-16 |
Martin Luther King Birthday Game Pitch Presentations |
|
01-23 |
Building a Math Engine Teams Organize |
L4-L5,B1 |
01-30 |
3D Graphics 3D Rendering |
L6-L7 L8-L9 |
02-06 |
Torque Engine Use Game Treatment Presentations |
Notes |
02-13 |
3D Clipping and Depth Buffering |
L10-L11 |
02-20 |
Texturing Shadows and Lighting |
L12 L13-L14 |
02-27 |
Spring Break |
|
03-06 |
3D Animation and Collision Detection Game Alpha Release Presentation |
L15-L16 |
03-13 |
AI Engineering and Games State Driven Agents |
C1-C3,C49 B2,C36-C43 |
03-20 |
Movement and Obstacle Avoidance Rule-Based Systems |
B3,C5-C10 C11-C12 |
03-27 |
Graph Searching Scripting Languages |
B5 B6 |
04-03 |
Tactics, Targets, and Weapon Selection Game AI Presentation |
B7,C13-C28 |
04-10 |
Path Planning and Goal Driven Agents Game Beta Release Presentation |
B8-B9 |
04-17 |
Learning and Fuzzy Logic Decision Making and Reactive Learning |
B10,C29-C35 C44-C48 |
04-29 |
Term Project Fair (3:30 - 6:30 pm) Gold Release Deliverables Due |
|