| 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 |