COMP 3501

Foundations of Game Programming

and Computer Graphics

Fall 2012

 

Instructor: Doron Nussbaum

Office: 5378 Herzberg Building

Office hours: Monday 13:00-15:00

Phone: (613) 520-2600 ext. 1390,

Fax: (613) 520-4334

e-mail: nussbaum@scs.carleton.ca

 

Classroom: TB 234

Class Hours: Monday, Wednesday - 10:00-11:30

 

 

 

Course-TAs:

TA

E-mail

Office hours

Location

Gail Carmichael*

gail_c@scs.carleton.ca

Wednesday 13:00-15:30 (or by appointment)

HP 5317

* TA Course blog - http://comp3501-fall2012.blogspot.com/

Announcements

Date

Announcement

September 14, 2012

A reminder that there will be no class on Monday September 17, 2012

 

 

 

 

 

 

 

Deliverables and Assignments

 

General Course Information

 

Notes and Schedule

Deliverables

Assignment

Due Date

Comments/Solutions

Group Members List

September 17, 2012 at 13:00

 

Survey

September 18, 2012 at 16:00

 

Assignment 1

September 20, 2012 at 22:00

Assignment is available on webCT

Game Proposal

October 3, at 23:00

One per project. Submission is in webCT

Assignment 2

October 7, 2012 at 22:00

Assignment is available on webCT

Assignment 3

October 14, 2012 at 22:00

Assignment is available on webCT

Assignment 4

November 2, 22:00

Assignment was published last week as discuss it in class

Assignment 5

November 23, 2012 at 23:00

Published on webCT

Assignment 6

November 30, 2012 at 23:00

Published on webCT

Game Design Document

November 5, 22:00

 

Game Progress Demo

Week of November 12-15 (book a time slot)

Available time slots are:

Tuesday, Nov. 13, 9:30-12:00

Tuesday, Nov. 13, 13:00-17:00

Project Report

December 3, at 23:00

 

 

 

 

 

 

 

 

Course Schedule and Notes

 

 

Date

Topic

Additional Material / Comments

10/9/2012

Admin, Introduction to Window Programming

 

12/9/2012

Game design/development, Survey

 

17/9/2012

No Class

 

19/9/2012

Game Rendering Part 1

 

24/9/2012

Game Rendering Part 2

 

26/9/2012

Input and Output

 

1/10/2012

Project Proposal Presentation

 

3/10/2012

Project Proposal Presentation

 

8/10/2012

Statutory Holiday

 

10/10/2012

Game Rendering Part 2

 

15/10/2012

Transformation, Coordinate system transformation and compound objects (discussed on blackboard) DirectX Mechanics

 

17/10/2012

DirectX Mechanics, vectors (discussed on blackboard)

 

22/10/2012

Shaders Overview

 

24/10/2012

Shaders Part II,

 

29/10/2012

Shaders Part II, modifying geometry (creating waves)

Simple Example of Shaders (Code)

31/10/2012

Textures & Shaders

Blending, Meshes

5/11/2012

Lighting/illumination

 

7/11/2012

Lighting/illumination

 

12/11/2012

AI

 

14/11/2012

AI

 

19/11/2012

Collisions

 

21/11/2012

Collisions

 

26/11/2012

Project Presentations

 

28/11/2012

Project Presentations

 

3/12/2012

Project Presentations