CMPUT 299
Fall, 2006
Sign-up Admissions Info
Winter, 2006
Course Page Lab Page Newsgroup
Fall, 2005
Course Page Projects

Computing Science 299
Computers and Games
Fall Term, 2005

Lecture Lab
TR 11-12:20
 TR 12:30-2:00, W 9:30-11:00 
 T: CSC 3-33, R: CSC B-02 
CSC 1-21

Prerequisites    Textbook    Lecture Schedule    Evaluation    Policies    Office Hours    Lab Page

News:

Projects Due: Wednesday (Nov 30) at midnight.

Evaluations: Group Evaluations and Project Evaluations

Readings: Readings for tomorrow's lecture (Nov 29). CBS article (Online pdf). Gamasutra article (Online pdf).

gMax problems in the lab! Some of you have had issues exporting your models. There is a problem with the gMax install in the lab, and we're trying to fix it. In the mean time, install gMax at home. The files can now be found on the lab page.

Course Signup for the winter term is up. Tell your friends!

Forums! The forums are up folks. Please post questions, comments, etc. here. -- posted Oct 3/05

Course Outline

Project Description

People:

Lecturers:
TA's: Matthew Bouchard, Hector Perez

Purpose:

Games are a popular form of interactive entertainment. They educate and inform us. They change the way we communicate. A computer game is the culmination of creative efforts of many different artistic and technical disciplines, integrated through the capabilities of the computer. Computer games are a new art form. They have changed the way we think about traditional activities. For example, role playing games are a new vehicle for story-telling; the reader becomes an active participant that influences the story.

While the focus of this course is not on technical details, we will touch on aspects of computing technology such as artificial intelligence, computer graphics and animation, music and sound, programming challenges, and game design. Producing a modern computer game is as complicated as producing a movie.

Topics we'll be covering:

  • Game Development Cycle
  • Project Management
  • Narrative in Games
  • Game Genres
  • Programming and Scripting
  • Game Design
  • History of Graphic Technologies
  • Art and Graphics
  • Music and Sound
  • Artificial Intelligence
  • Game Development Economics
  • Testing and Shipping
  • Industry Case Studies
  • Cultural Aspects of Games
  • (As time permits) Game interfaces, psychology, physics, research uses of games

Prerequisites:

The only prerequisite for this course is familiarity with using a computer.

Textbook:

There are no official textbooks for the course. You will be given handouts for required reading from Introduction to Game Development, Steve Rabin.

Lecture Schedule

Lecture
Lecturer
Topic
Readings
Slides
Date
1
Schaeffer
Introduction
--
Lecture1.pdf
Sept 8
2
Schaeffer
Game Development Cycle
--
Lecture2.pdf
Sept 13
3
Gouglas
Narrative 1
--
Lectures3+4.pdf
Sept 15
4
Gouglas
Narrative 2
--
 
Sept 20
5
Hoover
Project Management 1
--
Lecture5.pdf
Sept 22
6
Hoover
Meetings
--
Lecture6.pdf
Sept 27
7
Hoover
Project Management 2
--
Lecture7.pdf
Sept 29
8
Southey
In-Depth Overview of Game Types
--
Lecture8.pdf
Oct 4
9
BioWare
Natural History of Fun and Principles of Game Design
--
 
Oct 6
10
Hoover
Intro to Programming
--
Lecture10.pdf
Oct 11
11
Southey
Game Technologies & History 3
--
--
Oct 13
12
Southey
Game Technologies & History 4
--
--
Oct 18
13
Zabaneh
Art, Graphics, Music, and Sound 1
Zipped Articles
Lecture13.pdf Class Questions
Oct 20
14
Zabaneh
Visual Design 1
Zipped Articles
Lecture14.pdf
Oct 25
15
Zabaneh
Visual Design 2
References
Lecture15.pdf
Oct 27
16
Sturtevant
AI I -- Pathfinding
--
Lecture16.pdf
Nov 1
17
Sturtevant
AI II -- Other Techniques
--
--
Nov 3
18
Sturtevant
Post Mortems
--
Lecture18.pdf
Nov 15
19
--
Midterm
--
--
Nov 17
20
Gouglas
Cultural Aspects of Games
CBS Article Gamasutra Article
--
Nov 22
21
Schaeffer
High performance AI in classical games
--
--
Nov 24

Evaluation:

Assignment
Weight
Due
Project
50%
 
   Team Formation
--
Sep 20
   Setting
5/100
Sep 27
   Plot/Design Document
5/100
Oct 5
   Storyboard
15/100
Oct 20
   Pitch
15/100
Nov 8
   Check-off/final product
50/100
Nov 30
   Peer Evaluation
10/100
T.B.A.
Tutorial Labs
10%
--
Assignment Labs
10%
--
Midterm Lab Exam
10%
Oct 5
Midterm (short-answer)
20%
Nov 17

Marking Policy:

Final letter grades from A to F (see http://www.grades.ualberta.ca for more information) will be assigned roughly in accordance with the historical distribution of similar courses at the University of Alberta.

Late Submission Policy

10% will be subtracted from your final assignment mark every day (24 hours) the assignment is late.

Plagiarism:

All of this is covered in the Code of Student Behaviour, but here is the important bit:

Section: 30.3.2(1) Plagiarism

No Student shall submit the words, ideas, images or data of another person as the Student's own in any academic writing, essay, thesis, project, assignment, presentation or poster in a course or program of study.

Copyright

There are several legal issues involved in "summing up" copyright issues, so here's the link to an official explanation.

Deferred Examination:

T.B.A

Office hours:

Professor Sturtevant: MR 4:00-5:00 (or by appointment) in CSC 2-45

Matt Bouchard: T 12:30-2:00 (or by appointment) in CSC 1-21 (starting Sept. 20)