Non Lisp Specific Resources

Many challenges in game development are relevant to all languages. The links below are not necessarily about Lisp but may be very useful. These links are those that are suitably lisp agnostic or are written in another language entirely.

Functional Game Programming

 * Functional Reactive Programming with Yampa (Haskell)
 * John Carmack on functional programming in c++
 * HaGPipe A DSL for programming the entire graphical pipeline (Haskell) (pdf)
 * Functional Programming and 3D Games (pdf) (haskell)

Graphics

 * Opengl Resources
 * Modern OpenGL (gl) (wiki or pdf) This creative commons wikibook is a good place to get started with opengl as it uses v2.1 which is common and also the programmable pipeline, which is essential to modern game graphics.

Procedural Media Generation

 * L-Systems, Twinning Plants, Lisp (postscript) (cmucl) LSystems were introduced as a mathematical model for cellular plant growth and are commonly used in the games industry for generating all manner of plants from tiny flowers to palm trees.

Pages of Links
Some people have collected a fantastic swathe of links themselves. Rather than reproduce them all here go have a gander at their sites.
 * Amit's Games Programming Information

Code
Some code is so well written it can be read for inspiration for your own Lisp projects, if you want to see working implementations of game elements, see the following
 * Ogre3D Ogre is written in c++ and is incredibly clean and readable as well as being open source.

Maths
Games are made of math! The better grasp you have on how the maths works, the easier some of the mental juggling of game mechanics can be.
 * Khan Academy - Linear Algebra This is not game orientated but a lot of what you learn here will be directly relevent to game programming. Also Khan's teaching style is excelent.
 * Martin Baker's All-Inclusive Learning Site For 3D Math, Graphics, Physics, Computational Geometry, And More. Includes topics on learning how to program games.
 * Simple Quaternion-based Camera
 * Matrix and Quaternion FAQlots of info on matrix transformations & quaternion rotations.

Help!
Although there isn't much lisp specific info in the sites below, many issues crop up in all languages so these are worth a gander.
 * Game Development Stack Exchange

Books
Unfortunately, unless you are some kind of digital bloodhound, you may struggle to piece together all the disparate information regarding game development online. Sometimes you just can't beat a good book.


 * Essential Mathematics for Games and Interactive Applications
 * Game Engine Architecture
 * Real-Time Rendering

Thanks
A big thank-you to all those who wrote the articles and compiled link pages (big shout out to ogre wiki also which has been the source for a load of the above)