G

Game Programming Patterns

Free online book on essential game dev design patterns

free Free to read online; physical/digital book available for purchase Solo-dev friendly

Game Programming Patterns by Robert Nystrom is a free, online book explaining design patterns commonly used in game development. Covers the game loop, observer, component, state machine, and more. Engine-agnostic and essential reading.

Highlights

  • + Free to read online — complete book
  • + Covers essential patterns: game loop, observer, state, etc.
  • + Engine-agnostic — applies to any game project
  • + Clear writing with practical examples

Limitations

  • Text-only — no video or interactive content
  • Assumes basic programming knowledge
  • Patterns are concepts — you still need to implement them

Platforms

Web