Algoritmy a techniky programování her: Přístup nezávislý na platformě

Hodnocení:   (4,3 z 5)

Algoritmy a techniky programování her: Přístup nezávislý na platformě (Sanjay Madhav)

Recenze čtenářů

Shrnutí:

Kniha „Game Programming Algorithms and Techniques“ od Sanjaye Madhava slouží jako solidní úvodní zdroj informací pro nováčky v oblasti programování her a pro ty, kteří hledají obecný přehled základních konceptů vývoje her. Přestože pokrývá širokou škálu témat relevantních pro programování her, čtenáři upozorňují, že se nemůže zabývat hlubšími tématy ani sloužit jako komplexní referenční příručka.

Klady:

Široké pokrytí základních témat herního programování.
Jasný a přístupný styl psaní, díky němuž lze snadno pochopit složité koncepty.
Vhodné pro začátečníky s určitými znalostmi programování.
Platformově agnostický přístup umožňuje široké využití v různých prostředích pro vývoj her.
Obsahuje praktické příklady, tipy a cvičení pro upevnění učiva.
Stručné, poutavé a přehledné uspořádání.
Obsahuje užitečné zdroje pro další zkoumání témat.

Zápory:

Někteří čtenáři měli pocit, že kniha neposkytuje dostatečnou hloubku složitějších témat.
Nemusí dobře sloužit jako příručka pro pokročilé vývojáře.
Některá důležitá témata jsou mimo rozsah a čtenáři si přejí více podrobností.
Některý obsah se může zdát zastaralý a chybí v něm pokrytí moderních vymožeností, jako je VR.
Popisy mohou zkušené programátory zanechat nespokojené, protože mohou být s pokrytou látkou již obeznámeni.

(na základě 27 hodnocení čtenářů)

Původní název:

Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Obsah knihy:

Algoritmy a techniky programování her je podrobný přehled mnoha důležitých algoritmů a technik používaných v dnešním programování videoher. Kniha je určena programátorům, kteří jsou obeznámeni s objektově orientovaným programováním a základními datovými strukturami, a zaměřuje se na praktické koncepty, které se v herním průmyslu skutečně používají.

Sanjay Madhav používá jedinečný přístup, který je nezávislý na platformě a frameworku a který vám pomůže vyvinout prakticky jakoukoli hru jakéhokoli žánru v jakémkoli jazyce nebo frameworku. Představuje základní techniky práce s 2D a 3D grafikou, fyzikou, umělou inteligencí, kamerami a mnoha dalšími.

Každý koncept je osvětlen pseudokódem, který bude intuitivní pro každého programátora v jazycích C#, Java nebo C++ a který byl zdokonalen a ověřen v Madhavových kurzech programování her na University of Southern California. Kontrolní otázky za každou kapitolou pomáhají upevnit nejdůležitější koncepty před pokračováním.

Na závěr Madhav podrobně rozebírá dvě kompletní hry: 2D side-scroller pro iOS (napsaný v Objective-C s využitím cocos2d) a 3D tower defense hru pro PC/Mac/Linux (napsanou v C# s využitím XNA/ MonoGame). Tyto hry ilustrují mnoho algoritmů a technik popsaných v předchozích kapitolách a jejich kompletní zdrojový kód je k dispozici na webu gamealgorithms.net.

Pokrytí zahrnuje.

⬤  Správa herního času, řízení rychlosti a zajištění konzistence na různém hardwaru.

⬤  Základní techniky 2D grafiky pro moderní mobilní hry.

⬤  Vektory, matice a lineární algebra pro 3D hry.

⬤  3D grafika včetně souřadnicových prostorů, osvětlení a stínování, z-bufferingu a kvaternionů.

⬤  Práce s dnešní širokou škálou digitálních a analogových vstupů.

⬤  Zvukové systémy včetně zvukových událostí, 3D zvuku a digitálního zpracování signálu.

⬤  Základy herní fyziky včetně detekce kolizí a numerické integrace.

⬤  Kamery: kamera první osoby, sledovací kamera, spline kamera a další.

⬤  Umělá inteligence: hledání cesty, chování založené na stavu a strategie/plánování.

⬤  Uživatelská rozhraní včetně systémů menu a náhlavních displejů.

⬤  Skriptování a textové datové soubory: kdy, jak a kde je použít.

⬤  Základy síťových her včetně protokolů a topologie sítě.

Další údaje o knize:

ISBN:9780321940155
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2013
Počet stran:352

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Programování her v C++: - Game Programming in C++: Creating 3D Games
Programování 3D her v jazyce C++: jazyk číslo 1 v nejlepších herních studiích...
Programování her v C++: - Game Programming in C++: Creating 3D Games
Algoritmy a techniky programování her: Přístup nezávislý na platformě - Game Programming Algorithms...
Algoritmy a techniky programování her je podrobný...
Algoritmy a techniky programování her: Přístup nezávislý na platformě - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Díla autora vydali tito vydavatelé:

© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)