IT-Universitetet /Game Programming

Game Programming Lectures, Spring 2005

Information


  • Lectures are given Fridays from 9 (to no later than 12.00) in Aud 4 (room 4A60).

  • Abbreviations refer to course material.

This is the tentative schedule which can and will be adjusted.


Lec. Date Subject Textbook & Papers Lecturer
1 4/2 Course Content
Game development
Game architecture
Introduction to course
Introduction to Panda3d, C++, and Python
JG: Ch. 1-3
Panda3d tutorial
KM: Ch. 0-6, 9
Python tutorial

OFO/KSP
2 11/2 Intro to graphics
Scene graphs
More C++ and python
Extending python

(Lecture code)
Binky Pointer Fun (An educational movie (35MB))

Panda doc: V.A Scene graphs
(Printer friendly version here!)
KM: Ch. 5-6, 9-11, 13
Python tutorial

Optional reading:
Python extension doc

KSP
3 18/2 Game program design:
An object-oriented approach

(Lecture code)
JG: Ch. 3-4 (Excluding Case study 4.4)
Python extension SWIG tutorial

Optional reading:
Python extension doc
JG: Ch. 4 Case Study 4.4
KSP
4 25/2 Game development.
A guest lecture by Maz Spork (Visionik)

Computer graphics and handling input
(Lecture code)
Panda doc:
V.E Camera Control,
V.N Panda Utility Functions,
V.O Fog and Lightning,

Optional reading:
JG: Ch. 9, 10
KSP
5 4/3 Input Handling, Animation,
and Game objects

(Lecture code)
Panda doc:
V.D Actors and Characters,
V.G Intervals,
V.J Event Handling,
V.K Tasks,
V.T Math Engine
JG: Ch. 7.1, 8
Alan Watt: Hand-out (you will get an e-mail about this)
KSP
6 11/3 Simulations
Physics
Collision detection
Panda doc:
V.S.Collision
Alan Watt: Hand-out (you got an e-mail about this)
Sec.17.5-6, pages 517-529, sec 17.4.1-17.4.5, p.505-515
OFO
7 18/3 Physics in Panda
Some AI for cars

(Lecture code)
Bourg&Seemann, "AI for Game Developers", Chapter 1-7, page 1-10,16-30,38-42,49-79,96-148 OFO
25/3 Easter break --
8 1/4 More AI
Presentation of mandatory production assignment
OFO
9 8/4 What makes a good game
How Game design influences the programming
Hunicke, Zubek, Leblanc: "MDA: A Formal Approach to Game Design and Game Research" JJ
10 15/4 Network Games

How to design a game engine?

Presentation of project proposals
3Dgames : ch.20.1-20.5, pages 572-586
JG: Ch. 5.1-5.3, 5.5

Optional reading:
JG: Ch. 5.4
OFO/KSP
11 29/4 Exam preparation and course evaluation
(Approx. 1 hour lecture)
OFO/KSP

See the Semester calendar for updated and exact dates for the course period, project period and examination period.

Course examination date : 21.-24. of June

Updated 2005-04-29

til top