CIS 587 Computer Game Design and Implementation

Fall 2001

 

Classroom: 153 ELB

Meeting Time: 4:30-7:30 Tues

 

Bruce R. Maxim, PhD                          

Associate Professor                    

Office: 120 ELB                                   

Phone:  436-9155                       

Office Hours: 2:00-4:00 T & by appt.

e-mail: bmaxim@umich.edu

 

 

     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, 1999 (required)

 

       Developer's Guide to Computer Game Design by Lewinski,

       Wordware Publishing, 2000 (required)

 

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

 

 

 

Week of

Topic

 

Reading

09-10

 

History of Computer Games

 

Video Game Evaluation Criteria

 

G1

 

D1

09-17

 

Game Design Principles

G1, D2-D7

09-24

 

Game Evaluation Project Due

 

Interactive Fiction

 

Using the Inform Engine

 

 

GCD,D4

 

notes

10-01

 

Video Game Architecture

 

Basics of Windows Programming

D15

 

G2-G4

10-08

 

DirectX

G5-G6

10-15

 

Interactive Fiction Project Due

 

Introduction to Bit-Mapped Sprites

 

Introduction to 2D Graphics

 

 

G7

 

G8

10-22

 

Physics and Collision Detection

G13

10-29

 

User Interface Design

notes

11-05

 

Basic I/O

 

Use of Sound

G9

 

G10

11-12

 

Artificial Intelligence & Game Playing

 

Artificial Life

G12

 

notes

11-19

 

Game Design Document Due

 

Development Tools

 

 

D7

11-26

 

Introduction to 3D Graphics

 

Binary Space Partition Trees

GCD

 

notes

12-03

 

Optimization Techniques

 

Networks and Multi-Player Games

G11

 

G11

12-10

 

Marketing Issues

 

Intellectual Property Issues

D3,D5

 

notes

12-19

 

Term Project Fair (3:00 - 7:00 pm)