Trimester 3, 2007/2008
Lecturer: John See
Tutor: Edwin Law
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.
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 Outline
- Link to e-books (Intranet only)
| 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] |
|
| 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] |
|
TCP1241 Computer Programming II
Hand-up Tutorials: 10%
Short Assignments: 10%
Consultation: 10%
Game Project: 70%
- Macromedia Flash MX Game Design Demystified: The Official Guide to Creating Games with Flash, Jobe Makar
Publisher: Peachpit Press (2002) - Flash MX 2004 Game Programming, Craig Murray, Justin Everett-Church
Publisher: Premier Press (2004) - Macromedia Flash MX 2004 ActionScript: Training from the Source, Derek Franklin, Jobe Makar
Publisher: Peachpit Press (2003) - Beginning Math and Physics for Game Programmers, Wendy Stahler
Publisher: New Riders (2004) - AI for Game Developers, David Bour, Glenn Seemann
Publisher: O'Reilly (2004)
- A series of Flash games that introduces some basics of understanding game design. Entertaining and educational.