CIS 488/588 Computer Game Design and Implementation II
Winter 2008
Bruce R. Maxim, PhD Associate Professor Office: 233 CIS Phone:
436-9155 E-mail: bmaxim@umich.edu |
Classroom:
1430 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/587. 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 a 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: Mastering Unreal Technology: The Art
of Level Design by Busby et.al.,
Sams, 2005 (required)
AI Game Development by Champandard, New Riders, 2003
(required)
Programming Game AI by Example by Buckland, Wordware,
2005(recommened)
URL:
http://www.engin.umd.umich.edu/CIS/course.des/cis588.html
Week of |
Topic |
Reading |
01-07 |
Unreal Basics Unreal Level Editing |
Unreal 1-2 Unreal 3-4 |
01-14 |
Game Pitch Presentations Terrain and Lighting |
Unreal 5-7 |
01-21 |
Martin Luther King Birthday Teams Organize at CCS |
Notes |
01-28 |
Unreal Game Types |
Unreal 16 |
02-04 |
Interactive and Reactive Elements Game Treatment Presentations |
Unreal 8-10 |
02-11 |
Unreal Karma Actors Bot Navigation |
Unreal 11 Unreal 12 |
02-18 |
Custom Cinematics Teams meet at CCS |
Unreal 13 |
02-25 |
Spring Break |
|
03-03 |
Scripted Sequences Game Alpha Release Presentation |
Unreal 14-15 |
03-10 |
Unreal Scripting Creating Unreal Mods |
Notes Notes |
03-17 |
AI Engineering and Games State Driven Agents |
C1-C3,C49 B2,C36-C43 |
03-24 |
Movement and Obstacle Avoidance Rule-Based Systems |
B3,C5-C10 C11-C12 |
03-31 |
Tactics, Targets, and Weapon Selection Game AI Presentation |
B7,C13-C28 |
04-07 |
Path Planning and Goal Driven Agents Game Beta Release Presentation |
B8-B9 |
04-14 |
Learning and Fuzzy Logic Decision Making and Reactive Learning |
B10,C29-C35 C44-C48 |
04-25 |
Term Project Fair (3:30 - 6:30 pm) Gold Release Deliverables Due |
|