Explore the latest books of this year!
Bookbot

Robert Nystrom

    Robert Nystrom is a seasoned programmer with two decades of professional experience, approximately half of which has been dedicated to game development. During his tenure at Electronic Arts, he contributed to major titles and smaller projects across numerous platforms. However, he finds the greatest satisfaction in developing tools and shared libraries that empower others to build upon. His passion lies in crafting usable, elegant code that amplifies the creative abilities of fellow developers.

    Design Patterns für die Spieleprogrammierung
    Programowanie gier
    Game Programming Patterns
    • 2020

      Największym wyzwaniem dla wielu programistów jest ukończenie gry, a wiele projektów nie dobiega końca z powodu przytłaczającej złożoności kodu. Książka ta rozwiązuje ten problem, opierając się na doświadczeniu autora, który zebrał sprawdzone wzorce projektowania gier, aby zoptymalizować proces ich tworzenia. Wzorce te są zorganizowane jako niezależne przepisy, co pozwala na wybór tylko tych, które są potrzebne w danej pracy. Ich celem jest uczynienie kodu czystszym, łatwiejszym do zrozumienia i szybszym. Publikacja nie koncentruje się wyłącznie na wąskich, technicznych zagadnieniach ani na specyfice konkretnego silnika gry, co pozwala na uniwersalne zastosowanie wzorców. Zestaw szczegółowo opracowanych wzorców został wyselekcjonowany przez doświadczonego programistę, który pracował nad hitami, takimi jak seria gier Madden, aby umożliwić twórczym programistom skupienie się na innowacjach. Książka dzieli się na trzy części: wprowadzenie, omówienie klasycznych wzorców programowania oraz trzynaście kluczowych wzorców projektowych niezbędnych w procesie programowania gier.

      Programowanie gier
    • 2015

      Die bekannten Design Patterns der Gang of Four im konkreten Einsatz für die Entwicklung von Games Zahlreiche weitere vom Autor entwickelte Patterns Sequenzierungs-, Verhaltens-, Entkopplungs- und Optimierungsmuster Für viele Spieleprogrammierer stellt die Finalisierung ihres Spiels die größte Herausforderung dar. Viele Projekte verlaufen im Sande, weil Programmierer der Komplexität des eigenen Codes nicht gewachsen sind. Die im Buch beschriebenen Design Patterns nehmen genau dieses Problem in Angriff. Der Autor blickt auf jahrelange Erfahrung in der Entwicklung von weltweit erfolgreichen Games zurück und stellt erprobte Patterns vor, mit deren Hilfe Sie Ihren Code entwirren und optimieren können. Die Patterns sind in Form unabhängiger Fallbeispiele organisiert, so dass Sie sich nur mit den für Sie relevanten zu befassen brauchen und das Buch auch hervorragend zum Nachschlagen verwenden können. Sie erfahren, wie man eine stabile Game Loop schreibt, wie Spielobjekte mithilfe von Komponenten organisiert werden können und wie man den CPU-Cache nutzt, um die Performance zu verbessern. Außerdem werden Sie sich damit beschäftigen, wie Skript-Engines funktionieren, wie Sie Ihren Code mittels Quadtrees und anderen räumlichen Aufteilungen optimieren und wie sich die klassischen Design Patterns in Spielen einsetzen lassen.

      Design Patterns für die Spieleprogrammierung
    • 2014

      Game Programming Patterns

      • 354 pages
      • 13 hours of reading
      4.4(193)Add rating

      The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need. You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.

      Game Programming Patterns