Computer Science 490.001

Game Design, Development, & Technology

Spring 2008

TR 11:00 AM - 12:15 PM

Engineering Building 0011

http://images.amazon.com/images/P/1584503777.01._SCLZZZZZZZ_.jpg 
Instructor: Bill White

Engineering Building 3041

(618)650-3483

wwhite@siue.edu

Office Hours:

MWF 9:00 AM - 1:00 PM

TR 9:30 AM - 10:30 AM

And By Appointment


Course Goals and Description:

Using the International Game Developers Association’s curriculum framework, this course provides an introduction to the entire process of game development, including:


·   History & social impact of video games

·   Game design issues

·   Game programming (OpenGL)

·   The math & physics of games

·   Graphics & animation techniques

·   Artificial intelligence in games

·   Audio-visual design & production

·   Recent technological advances

·   The business of gaming


 

Prerequisites:

CS 312, CS 321, and Math 152.

 

Grading:

The course grade will be based upon performance on three exams, several programs, quizzes, and papers, and one in-class presentation. The weighting of these factors will be as follows:

Three 100-Point OpenGL Programming Assignments

Each programming assignment will emphasize a specific game programming feature.

300 points

Two 100-Point Papers

Each paper will be a topical paper, where everyone is assigned a different recent article to summarize and critique or a different game to analyze and critique.

200 points

One 50-Point Paper Presentation

Each 15-minute presentation will address the issues and technologies associated with one of the assigned papers.

50 points

Five 20-Point Quizzes

Five quizzes will be administered throughout the semester, each consisting of an essay question and/or some short-answer items taken from the reading material and class discussions.

100 points

Two 100-Point Exams

The exams, administered during class, closed book and closed notes, will consist primarily of essay questions, with some identification/short-answer items and perhaps a few multiple-choice items.

200 points

One 150-Point Comprehensive Final Exam

The final exam will be administered as scheduled (in accordance with University policy). The exam will be structured like the other exams.

150 points

Total Possible Points

1000 points

 

 

Class Policies

Grading Scale

 

Academic Misconduct

 

Attendance

 

Late Assignments

 

900-1000

A

800-899

B

700-799

C

600-699

D

0-599

E

 

Violations of academic standards such as cheating or plagiarism will not be tolerated. Those determined to have violated those standards will be assigned a failing grade. (Students wishing to dispute the case should follow normal student grievance channels.)

The instructor will write letters to the appropriate Department Chairs and Deans, as well as to the Dean of Students, explaining the circumstances.

Attendance is strongly encouraged, but not required.

The material covered during lectures and class discussions shall form the basis for the exams and the projects.

There will be no work accepted late and no unexcused absences from exams. No makeup exams shall be given for unexcused absences. Exceptions are granted only for documented medical problems.

Occasionally, students find that a couple of major exams fall on the same date. To reschedule an exam under such circumstances, arrangements must be made with the instructor at least one week in advance.

 

Tentative Syllabus

(Revised 2/21/08)

Tuesdays

Thursdays

Date

Topic

Reading

Due

Date

Topic

Reading

Due

1/15

History of

Video Games

1.1

 

1/17

Social Impact of

Video Games

1.2

 

1/22

The Nature

of Fun

2.1

 

1/23

Game Design

Principles

2.2

 

1/29

Game Development

Teams

3.1

 

1/31

OpenGL

Fundamentals

3.2

Paper

#1

2/5

Game Programming

Basics

3.4

 

2/7

Game Testing &

Debugging

3.5

 

2/12

Game

Architecture

3.6-3.7

 

2/14

Game Math &

Physics

4.1-4.3

Program #1

(zipped program)

2/19

EXAM #1 (Chapters 1-4)

2/21

Game

Graphics

5.1

 

2/26

Character

Animation

5.2

 

2/28

Game

Intelligence

5.3

 

3/4

Pathfinding

5.4

 

3/6

Game Audio

Programming

5.5

 

3/11

SPRING BREAK – NO CLASSES

3/13

SPRING BREAK – NO CLASSES

3/18

Multiplayer

Games

5.6

 

3/20

Game

Interface Design

6.1

Program #2

(zipped program)

3/25

3D Modeling &

Environments

6.2-6.3

 

3/27

Textures &

Surfaces

6.4-6.5

 

4/1

Lighting &

Animation

6.6-6.7

 

4/3

Cinematography &

Audio Design