bk99.de entertain the web since 1997

Game Programming Patterns als freies Praxisbuch

Zusammenfassung

Robert Nystrom erklärt wiederkehrende Architekturprobleme in Spielen mit konkretem C++-Code, Diagrammen und abgewogenen Alternativen.

Ideen

  • Game Loops entkoppeln Simulation von Eingabe und Darstellung.
  • Component Patterns zerlegen umfangreiche Spielobjekte in Fähigkeiten.
  • Object Pools reduzieren wiederholte Speicherallokationen.
  • Event Queues trennen Erzeuger und verzögerte Verarbeitung.

Einsichten

  • Muster sind benannte Kompromisse und keine universellen Lösungen.
  • Echtzeitanforderungen verändern klassische Softwarearchitektur.
  • Konkrete Beispiele zeigen Kosten besser als abstrakte Klassendiagramme.

Fakten

  • Das Buch ist vollständig online lesbar.
  • Die Beispiele verwenden überwiegend C++.
  • Nystrom veröffentlichte den Inhalt später gedruckt.

Empfehlungen

  • Wähle Muster erst nach einem beobachteten Problem.
  • Dokumentiere Laufzeit- und Speicherfolgen jeder Abstraktion.

Referenzen

Originalartikel lesen →