MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
1/26 1/27
Lecture 1
Introduction
1/28 1/29
Lecture 2
Real-Time Game Architecture

WindowsWindow
1/30
C++ Boot Camp
2:15pm - 6:15pm
in CS 2129
Payroll Example
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/2 2/3
Lecture 3
Real-Time Game Architecture
(continued)
2/4 2/5
Lecture 4
Graphics Device Management
2/6
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/9

Individual Project
Benchmark 1
due @ noon
(Design Doc)
2/10
Lecture 5
GUIs for Games

EmptyGame
2/11 2/12
Lecture 6
GUIs for Games
(continued)
2/13
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/16 2/17
Lecture 7
Tile Based Graphics
2/18 2/19
Lecture 8 Scrolling
2/20
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
2/23 2/24
Lecture 9
Sprite Animation

Example

Individual Project
Benchmark 2
due @ 11 am
(GUI & Artwork)


2/25 2/26
Lecture 10
Collision Detection Part 1

Reference
2/27
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/2 3/3
Lecture 11
Collision Detection Part 2
(continued)
3/4 3/5
Lecture 12
Artificial Intelligence

3/6
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/9

Individual Project
Benchmark 3
due @ 11:59pm
(Game World & Scrolling)


3/10
Lecture 13
Artificial Intelligence
(continued)
3/11 3/12
Lecture 14
AI & Collisions
3/13
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/16 3/17
Lecture 15
Render Threading

Reference: Coding For Multiple Cores on Xbox 360 and Microsoft Windows
3/18 3/19
Lecture 16
Memory Management
3/20
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/23 3/24
Lecture 17
Game & Level Design

Reference: Gamasutra Level Design Resource Guide
3/25 3/26
Lecture 18
Game Design
Exercise 1

3/27
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
3/30

Individual Project Presentations
(Completed Game)
12pm-5pm
TransLab

3/31
Lecture 19
Game Design Exercise 2
4/1 4/2
Lecture 20
Project Management
4/3

Group Project
Benchmark 1
due @ noon
(Design Doc & GUI)
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/6 4/7 4/8 4/9 4/10
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/13 4/14
Lecture 21
Game & Level Design
(continued)
4/15 4/16
Lecture 22
Memory Management
(continued)
4/17
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/20

Group Project
Benchmark 2
due @ noon
(Multithreading & World Rendering)
4/21
Lecture 23
Audio Engineering

Reference
4/22 4/23
Guest Lecture
Betson Thomas of
POW Studios
4/24
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
4/27 4/28
Lecture 25
Pathfinding

Reference
4/29 4/30
Lecture 26
FILM: Video Game Revolution
5/1
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
5/4

Group Project
Benchmark 3
due @ noon
(Sound, Music, AI, & Collisions)
5/5
Lecture 27
Deployment

Reference: Deployment
5/6 5/7
NO LECTURE
Project Work Day
5/8
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
5/11

READING DAY
5/12

READING DAY
5/13 5/14

FINAL PROJECTS
20 Minute
Presentations
in CS 2129
(11am - 6pm)
5/15
GAME CONTEST
in Wang Center
Room 301
5 PM - 7:30 PM
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
5/18
Game Reviews Assignment
5/19 5/20
StarCraft Tournament Online
11 AM - 3 PM
CSE 380 Channel

Each player bring ones own Map made in Campaign Editor
5/21 5/22

SUNYSB CSWeb page created and maintained
by Richard McKenna