CIS 487/587 Computer Game Design and Implementation

Fall 2010

 

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: 2:30-4:30

              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)

 

       Ultimate Guide to Game Programming with Direct X by

       Sherrod, 2009 (recommended)

 

       Advanced 3D Game Programming All in One CD by Finney,

       Cegage, 2005 (required)

 

       The Game Programmer’s Guide to Torque by Maurina, Peters,

       2006 (recommended)

 

       Introduction to Game Development by Rabin,

       Charles River Media, 2005 (recommended)

 

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

 

 

 

Week of

Topic

 

Reading

09-08

Video Game Evaluation Criteria

 

 

L1,R1.1-R1.3

09-13

 

Game Design Principles

 

Game Play and Story Telling

R2.1-R2.2

 

Notes

09-20

 

Design Documents and Intellectual Property

 

Basics of Windows Programming

Notes

 

L2-L4

09-27

 

Game Evaluation Project Presentations

 

DirectX

 

 

L5-L6,S1-S3

10-04

Introduction to Bit-Mapped Sprites

 

Introduction to 2D Graphics

L7,S6-S7

 

L8,S4-S6,S8

10-11

Physics and Collision Detection

 

User Interface Design and Basic I/O

L13,R4.1-R4.3,S12

 

L9,S10

10-18

Design Document Walk Throughs

 

Use of Sound

 

 

L10,R5.5,S9

10-25

Artificial Intelligence & Game Playing

 

Level Design

L12,R5.3-R5.4

 

Notes

11-01

2D Game Project Fair

 

Torque Basics

 

 

M1-M3

11-08

TorqueScript and Programming

 

Torque Animation

M4-M6,R3-R4

 

M7

11-15

 

Torque Mission Objects

 

Torque Scripting

M8

 

M9-M10

11-22

 

Torque Special Effects

 

Game Concept Presentations

R5-R9

 

M11

11-29

 

Torque GUI and Game Interfaces

 

Torque AI

M12-M13

 

Notes

12-06

Team Organization

 

Play Testing

R3.1

 

R3.5

12-13

 

Game Production and Marketing

 

 

R7.1-R7.6

 

12-20

 

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