CIS 488/588 Computer Game Design and Implementation II
Winter 2012
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: 1: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: Unreal game Development
Ashish and Okita, AK Peters, 2010 (required)
The Art of Game Design: A Book of Lenses
Schell, MK Kaufmann, 2008 (required)
Mastering Unreal Technology: Unreal3 Volumes 1, 2
Busby et.al.,Sams, 2010 (recommended)
AI Game Development by Champandard, New Riders, 2003
(recommended)
URL: http://www.engin.umd.umich.edu/CIS/course.des/cis488.html
Week of |
Topic |
Reading |
01-09 |
Unreal Basics
|
Unreal 1-2 |
01-11 |
Game Pitch Presentations |
Unreal 3-4 |
01-16 |
Martin Luther King Birthday
Unreal Level Editing
Teams Organize |
Unreal 5 Unreal3v1 : 1-5 |
01-23 |
Terrain and Lighting
Unreal Game Types |
Unreal 3-4 Unreal3v1 : 6-8 Notes |
01-30 |
Interactive and Reactive Elements And Kismet
Game Treatment Presentations |
Unreal 6 Unreal3v2 : 5
|
02-06 |
Unreal Karma Actors
Bot Navigation |
Notes
Unreal3v2 : 4 |
02-13 |
User Interface and Menus
Scripted Sequences |
Unreal 7-8
Unreal3v1 : 9-10 |
02-20 |
Team Meetings
Game Alpha Release Presentation |
|
02-27 |
Spring Break
|
|
03-05 |
Custom Cinematics
Dynamic Objects and Particles |
Unreal 9-10
Unreal 11-13 |
03-12 |
Unreal Scripting
Creating Unreal Mutators and Mods |
Unreal 24-25
Unreal 26-27 |
03-19 |
Weapons and Characters
AI |
Unreal 28
Unreal 29-30 |
03-26 |
Team Meetings
Game Beta Release Presentation |
|
04-02 |
AI Engineering and Games
Movement and Obstacle Avoidance |
C1-C3,C49,C36-C43
C5-C10,C11-C12 |
04-09 |
Tactics, Targets, and Weapon Selection
Path Planning and Goal Driven Agents |
C13-C28
C13-C28 |
04-16 |
Learning and Decision Making
Course Evaluation |
C29-C35,C44-C48 |
04-27 |
Term Project Fair (4:00 – 8:00 pm)
Gold Release Deliverables Due |