Chapter 21. Procedural Techniques


“The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it can be an aesthetic experience, much like composing poetry or music.”

 --Donald E. Knuth


  • Procedural Manifesto

  • Renderman

  • Real-Time Shading Languages

  • Types of Shaders

  • Texture Mapping

  • Particle Systems

  • Animation

  • Special Effects

  • In Closing

Game development is an evolving science, and thus more sophisticated and efficient methods appear constantly. One clear sign of this evolution is the shift from explicit to implicit representations in many areas, such as AI, for example. In the old days, enemies were built directly into the game code using state ...

Get Core Techniques and Algorithms in Game Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.