Hodnotenie:
Kniha o procedurálnom generovaní obsahu (PCG) získala zmiešané recenzie, pričom mnohí čitatelia vyjadrili sklamanie z jej hĺbky a presnosti, najmä pokiaľ ide o techniky C++ a koncepcie procedurálneho generovania. Zatiaľ čo niektorí ju považovali za užitočnú pre začiatočníkov, iní ju kritizovali za prílišné zjednodušenie, zlú štruktúru a nízku kvalitu. Objavili sa aj sťažnosti na používanie čiernobielych ilustrácií pri obsahu, ktorému by prospela farba, ako aj na početné chyby v kóde a nedostatok materiálu pre pokročilých.
Výhody:Niektorí čitatelia považovali knihu za dobrý úvod do procedurálneho generovania obsahu, najmä pre začiatočníkov. Obsahuje kompletný funkčný shell RPG hry, ktorý pomáha pri učení sa modifikácie hry. Autor oceňuje, že zrozumiteľne vysvetľuje základné pojmy, a niektorí čitatelia ju označili za cennú učebnú pomôcku SFML.
Nevýhody:Mnohí používatelia kritizovali knihu za zlú organizáciu, lenivý spôsob písania a nedostatočnú hĺbku procedurálnych prístupov generovania. Kniha je vraj príliš zameraná na základné informácie, ktoré sú pre stredne pokročilých alebo pokročilých čitateľov nepodstatné. V úryvkoch kódu je veľa chýb, chaotické formátovanie, opakujúci sa obsah a ilustrácie trpia tým, že sú čiernobiele napriek odkazom na zmenu farieb. Okrem toho používanie zastaraných metód generovania náhodných čísel a neúplné vysvetlenia pokročilých tém sklamali mnohých recenzentov.
(na základe 7 čitateľských recenzií)
Procedural Content Generation for C++ Game Development
Zoznámte sa s technikami a prístupmi na procedurálne generovanie herného obsahu v jazyku C++ pomocou jednoduchej a rýchlej multimediálnej knižnice
O tejto knihe
Táto kniha obsahuje na mieru vytvorený herný engine Simple and Fast Multimedia Library (SFML) s kompletnou online dokumentáciou Prostredníctvom tejto knihy vytvoríte hry, ktoré sú nepredvídateľné a dynamické a majú vysoký faktor znovuhrateľnosti Získajte prehľad o kľúčových technikách a prístupoch aplikovaných na skutočnú hru.
Pre koho je táto kniha určená
Ak ste vývojár hier, ktorý ovláda jazyk C++ a chce vytvárať väčšie a dynamickejšie hry, potom je táto kniha určená práve vám. Kniha predpokladá určité predchádzajúce skúsenosti s jazykom C++, ale všetky stredne pokročilé koncepty sú podrobne vysvetlené. Nevyžadujú sa žiadne predchádzajúce skúsenosti s jazykom SFML.
Čo sa naučíte
Objavte systémy a ideológiu, ktoré sú základom procedurálnych systémov Používajte generovanie náhodných čísel (RNG) s dátovými typmi jazyka C++ na vytváranie náhodných, ale kontrolovaných výsledkov Vytvárajte úrovne procedurálne s náhodne umiestnenými predmetmi a udalosťami Vytvárajte dynamické herné objekty počas behu Konštruujte hry pomocou prístupu založeného na komponentoch Zostavujte nepredvídateľné herné udalosti a scenáre Pracujte s procedurálnym generovaním na rýchle a jednoduché vytváranie dynamického obsahu Generujte herné prostredia pre nekonečnú hrateľnosť
Podrobne
Procedurálne generovanie je rastúci trend vo vývoji hier. Umožňuje vývojárom vytvárať hry, ktoré sú väčšie a dynamickejšie, čo hrám dodáva vyššiu úroveň znovuhrateľnosti. Procedurálne generovanie nie je len jedna technika, je to súbor techník a prístupov, ktoré sa spoločne používajú na vytváranie dynamických systémov a objektov. C++ je štandardný programovací jazyk na písanie počítačových hier. Je základom väčšiny enginov a je neuveriteľne výkonný. SFML je ľahko použiteľná, multiplatformná a otvorená multimediálna knižnica. Prístup k počítačovému hardvéru je rozdelený do stručných modulov, čo z neho robí skvelú voľbu, ak chcete ľahko vyvíjať multiplatformové hry.
Táto kniha vás pomocou technológií C++ a SFML prevedie technikami a prístupmi používanými na procedurálne generovanie obsahu v rámci vývoja hier.
V priebehu tejto knihy sa pozrieme na príklady týchto technológií, počnúc vytvorením projektu roguelike pomocou šablóny C++. Potom prejdeme k používaniu RNG s dátovými typmi C++ a náhodnému rozptylu objektov v rámci hernej mapy. Vytvoríme jednoduché konzolové príklady na implementáciu do skutočnej hry vytvorením jedinečných a náhodne rozdelených herných predmetov, dynamických spritov a efektov a procedurálnym generovaním herných udalostí. Potom vás prevedieme generovaním náhodných herných máp. Na záver si urobíme retrospektívny pohľad na projekt.
Na konci knihy budete nielen dobre rozumieť procedurálnemu generovaniu, ale budete mať aj funkčnú roguelike hru, ktorú rozšírite pomocou uvedených príkladov.
Štýl a prístup
Ide o prehľadnú príručku, v ktorej je každá téma jasne a dôkladne vysvetlená pomocou príkladu na mieru a následne implementovaná v skutočnom hernom projekte.