Cantitate/Preț
Produs

Game Programming Patterns

Autor Robert Nystrom
en Limba Engleză Paperback – 2 noi 2014

ACTUALIZAREA: Față de abordările teoretice clasice, această ediție a Game Programming Patterns rafinează conceptele de design software pentru a răspunde nevoilor hardware-ului modern, punând un accent deosebit pe utilizarea eficientă a cache-ului CPU și pe modularitate prin componente. Descoperim aici o resursă care nu se mulțumește doar să descrie modelele „Gang of Four”, ci le adaptează riguros pentru contextul jocurilor video, unde performanța și predictibilitatea sunt critice.

Recomandăm această lucrare ca pe un manual de supraviețuire pentru programatorii care se simt copleșiți de complexitatea propriului cod. Dacă Pattern Language for Game Design v-a oferit cadrul teoretic al structurilor de design, această carte oferă instrumentele practice de implementare. Robert Nystrom extrage soluții din anii petrecuți la Electronic Arts, transformând experiența de lucru la titluri AAA în „rețete” independente. Găsim în acest volum explicații detaliate despre cum funcționează o buclă de joc robustă sau cum motoarele de scripting encodează comportamentele, totul fiind prezentat într-un stil tehnic dar extrem de accesibil.

În contextul operei autorului, Game Programming Patterns servește drept punte către lucrarea sa ulterioară, Crafting Interpreters. În timp ce cea de-a doua explorează arhitectura profundă a limbajelor de programare, volumul de față se concentrează pe aplicarea acelor principii în arhitectura sistemelor de joc. Este o trecere firească de la micro-optimizări la structuri macro, menținând aceeași rigoare tehnică. Față de antologii precum [Game Programming Gems 2 [With CDROM]](book), care oferă trucuri punctuale pentru probleme specifice, Nystrom propune o viziune sistemică asupra modului în care un joc trebuie construit pentru a fi finalizat.

Citește tot Restrânge

Preț: 23041 lei

Preț vechi: 28802 lei
-20%

Puncte Express: 346

Carte disponibilă

Livrare economică 20 mai-03 iunie


Specificații

ISBN-13: 9780990582908
ISBN-10: 0990582906
Pagini: 354
Dimensiuni: 191 x 235 x 19 mm
Greutate: 0.61 kg
Editura: Genever Benning

De ce să citești această carte

Pentru dezvoltatorii de jocuri care doresc să treacă de la codul „spaghete” la o arhitectură curată și performantă. Veți câștiga o înțelegere profundă a modului în care șabloanele de design clasice se aplică în mediul solicitant al jocurilor video, învățând să optimizați memoria și să gestionați entitățile eficient. Este resursa ideală pentru a preveni colapsul proiectelor sub propria lor complexitate.


Despre autor

Robert Nystrom a activat timp de opt ani ca programator profesionist de jocuri la Electronic Arts, unde a contribuit la dezvoltarea unor titluri majore precum Madden (pe multiple platforme), Superman: The Videogame și Henry Hatsworth in The Puzzling Adventure. Experiența sa solidă în inginerie software, dobândită atât în interiorul, cât și în afara industriei de gaming, îi oferă o perspectivă unică asupra transferului de bune practici între domenii. Pe lângă activitatea de dezvoltator, Nystrom este recunoscut pentru capacitatea sa de a explica sisteme complexe, fiind și autorul apreciatei lucrări Crafting Interpreters.


Descriere

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.