CIS 488/588 Computer Game Design and Implementation II

Winter 2007

 

 

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. 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: Mastering Unreal Technology: The Art of Level Design by Busby et.al.,

       Sams, 2005 (required)

 

       Programming Game AI by Example by Buckland, Wordware,

       2005(required)

 

       AI Game Development by Champandard, New Riders, 2003

       (recommended)

 

       Game Programmers Guide to Torque by Maurina, Peters 2006

       (recommended)

 

URL:   http://www.engin.umd.umich.edu/CIS/course.des/cis588.html

 

 

Week of

Topic

 

Reading

01-08

3D Graphics and 3D Rendering

 

3D Clipping and Depth Buffering

Notes

 

01-15

 

Martin Luther King Birthday

 

Game Pitch Presentations

 

 

 

01-22

 

Texturing, Shadows, and Lighting

 

Teams Organize at CCS

Notes

 

01-29

 

Unreal Level Editing

 

 

Unreal 1-4

 

 

02-05

Terrain and Lighting

 

Game Treatment Presentations

Unreal 5-7

02-12

 

Interactive and Reactive Elements

 

 

Unreal 8-11

02-19

 

Bot Navigation and Custom Cinematics

 

 

Unreal 12-13

 

02-26

Spring Break

 

 

 

 

03-05

 

Scripted Sequences

 

Game Alpha Release Presentation

Unreal 14-16

03-12

 

AI Engineering and Games

 

State Driven Agents

C1-C3,C49

 

B2,C36-C43

03-19

 

Movement and Obstacle Avoidanc

 

Rule-Based Systems

B3,C5-C10

 

C11-C12

03-26

 

Graph Searching

 

Scripting Languages

B5

 

B6

04-02

 

Tactics, Targets, and Weapon Selection

 

Game AI Presentation

B7,C13-C28

 

 

04-09

Path Planning and Goal Driven Agents

 

Game Beta Release Presentation

B8-B9

 

04-16

 

Learning and Fuzzy Logic

 

Decision Making and Reactive Learning

B10,C29-C35

 

C44-C48

04-27

 

Term Project Fair (3:30 - 6:30 pm)

 

Gold Release Deliverables Due