Back to home
Games Programming I TGP2261

Trimester 3, 2007/2008


Personnel

Lecturer: John See
Tutor: Edwin Law

Course Description

This course aims to teach students basic game programming techniques and the development of fundamental elements in games such as basic game physics, collision detection, tile-based game programming, sound, game strategy and basic game AI.

Schedule

Lectures: Every Monday, 9am-11am
Tutorials/Labs: Every Wednesday, 11am-1pm
In certain sessions, lecture and tutorial classes are combined.

My consultation hours are on Tuesdays, 11-1pm, and Thursdays, 4-6pm.

All other meetings are by appointment (unless arranged/fixed)

Course Plan / Downloads
Quick Links:
Week Starting Topics Materials Coursework
1 28-Jan Introduction fo Games Programming
Flash Authoring Tool Basics

Tutorial 1 [pdf][files]
Project Guidelines
2 4-Feb Flash ActionScript Basics
 
Tutorial 2 [pdf]
3 11-Feb Mouse Interactivity
 
Tutorial 3 [pdf][files]
4 18-Feb Event Handling & Buttons
Using Arrays
Tutorial 4a [pdf][files]
Tutorial 4b [pdf][files]
5 25-Feb Basic Game Physics & Math
6 3-Mar Collision Detection
Tutorial 5 [pdf]
7 10-Mar Collision Reaction
Tutorial 6 + Short Assignment 1 [pdf]
Mid-Trimester Break
8 24-Mar Tile-based Game Programming & Isometrics
Tutorial 7 [pdf][files]
9 31-Mar Sound in Games
Tutorial 8 [pdf][files]
10 7-Apr Introduction to AI in Games
Tutorial 9 [pdf][files]
11 14-Apr Pathfinding AI
Tutorial 10 [pdf][files]

Pre-requisites

TCP1241 Computer Programming II

Grading

Hand-up Tutorials: 10%
Short Assignments: 10%
Consultation: 10%
Game Project: 70%

Books used

Useful Stuff