Games Programming II TGP2271
Trimester 3, 2007/2008
Personnel
Lecturer: John See
Tutor: Edwin Law
Course Description
This course aims to teach students games programming techniques and games programming for a console-type environment.
Schedule
Lectures: Every Wednesday, 11am-1pm
Tutorials/Labs: Every Friday, 8am-10am
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:
- Course Outline
- Link to FTP repository (Intranet only)
| Week | Starting | Topics | Materials | Coursework |
| 1 | 28-Jan |
Introduction J2ME Basics |
Lecture 1 [ppt] Tutorial 1 [pdf][ppt] WTK 2.5.2 User Guide |
Project Guidelines |
| 2 | 4-Feb |
(CNY Break) |
|
|
| 3 | 11-Feb |
J2ME Game Classes I J2ME Game Classes II |
Tutorial 2 [pdf][ppt][cowboy.png] Tutorial 3 [pdf][ppt][sprites] |
|
| 4 | 18-Feb |
J2ME Game Classes II (cont'd) Creating Additional Game Features |
Tutorial 3 (cont'd) Tutorial 4 [pdf][ppt] |
|
| 5 | 25-Feb |
2D Game Programming I |
Lecture 5a [ppt] |
|
| 6 | 3-Mar |
2D Game Programming II Data Structures for Games |
Lecture 5b [ppt] Tutorial 5 [pdf] |
|
| 7 | 10-Mar |
3D Game Programming I |
Lecture 6a [ppt] Tutorial 6 [pdf] |
UML Guides [1][2][3][4] |
| 8 | 24-Mar |
3D Game Programming II |
Lecture 6b [ppt] Tutorial 7 [pdf] |
|
| 9 | 31-Mar |
3D Game Programming II |
Lecture 6c [ppt][bunnylod] [polygon reduction article] Tutorial 8 [pdf] |
|
| 10 | 7-Apr |
Game AI Fundamentals |
Lecture 7 [ppt] Tutorial 9 [pdf] |
|
| 11 | 14-Apr |
Action AI |
Lecture 8 [ppt] Tutorial 10 [pdf] |
|
| 12 | 21-Apr |
Tactical AI |
Lecture 9 [ppt] Tutorial 11 [pdf] |
|
Pre-requisites
TGP2261 Games Programming I
Grading
Hand-up Tutorials: 5%
Term Test: 20%
Game Project: 75%
Books used
- Core Techniques and Algorithms in Game Programming, Daniel Sanchez-Crespo Dalmau
Publisher: New Riders Publishing (2003) - Wireless Game Development in Java with MIDP 2.0, Ralph Barbagello
Publisher: WordWare Publishing (2004) - J2ME Game Programming, Martin Wells
Publisher: Premier Press (2004) - Developing Games in Java, David Brackeen, Bret Barker, Laurence Vanhelsuwe
Publisher: New Riders Publishing (2004) - AI for Game Developers, David Bour, Glenn Seemann
Publisher: O'Reilly (2004)
Useful Stuff
To be updated...