Textbook, Handouts, and Other Materials

The main textbook will be

Core Techniques and Algorithms in Game Programming, by Daniel Sanchez-Crespo Dalmau, New Riders, 2003, ISBN 0131020099.

The book will is on sale at Studenterboghandlen.


The following other texts and excerpts have been used in class and will be part of curriculum:

Pages 8-18, 79-91, 99-112, and 141-148 from

3D Game Engine Design : A Practical Approach to Real-Time Computer Graphics, by David H. Eberly, Morgan Kaufmann, 2000, ISBN 1558605932.

Pages 195-213, 254-282 and 319-329 from

Game Programming Gems, edited by Mark Deloura, Delmar Thomson Learning, 2000, ISBN 1584500492.

Pages 355-364 from

Game Programming Gems 4, edited by Andrew Kirmse, Charles River Media, 2004, ISBN 1584502959.

Pages 52-95 from

AI for Game Developers, by David C. Bourge and Glenn Seemann, O'Reilly, 2004, ISBN 0596005555

The two pages of notes on rotation matrices by Hans J. Munkholm, IMADA, SDU, 1980, No ISBN number.

Webpage entitled The Bresenham Line-Drawing Algorithm by Colin Flanagan.

Paper Self-refentiality in Computer Games: A Formalistic Approach by Bo Kampmann Walther, Center for Media Studies, University of Southern Denmark.

Pages 22-26 and 30-31 of the Master thesis (html, doc) by F. Markus Jönsson, 1997.

Paper Flocks, Herds, and Schools: A Distributed Behavioral Model by Craig Reynolds, Computer Graphics, 21(4), 1987.

Lecture notes from SIGGRAPH 2001 course by Witkin and Baraff about Particle System Dynamics and Rigid Body Simulation (not appendices).

Paper OBBTree: a hierarchical structure for rapid interference detection by Gottschalk, Lin, Manocha. In proceedings of SIGGRAPH 1996.

Paper ROAMing Terrain: Real-time Optimally Adapting Meshes by Duchaineau et al., in proceedings of Eighth IEEE Visualization conference, 1997.

Paper Realtime Procedural Terrain Generation, by Jacob Olsen, Oddlabs, 2004.

Paper Particle Systems - A Technique for Modeling a Class of Fuzzy Objects, by William Reeves. In ACM Transactions on Graphics 2 (2), 1983, pp. 91-108.


Slides from the following courses taught at other institutions have been used (some of these slides will be part of curriculum):

  • Slides from Course CS418, Spring 2005, at Department of Computer Science at University of Illinois at Urbana-Champaign, USA. Slides are copyright by Michael Garland.

  • Slides from Computer Graphics and Visualization, Fall 2004, Department of Computer Science at Umeå University, Sweden. Slides are copyright by Anders Backman and Pedher Johansson.


  • Maintained by Rolf Fagerberg (rolf@imada.sdu.dk)