Algoritmy a techniky programovania hier: Platformovo-agnostický prístup

Hodnotenie:   (4,3 z 5)

Algoritmy a techniky programovania hier: Platformovo-agnostický prístup (Sanjay Madhav)

Recenzie čitateľov

Zhrnutie:

Kniha „Game Programming Algorithms and Techniques“ od Sanjaya Madhava slúži ako solídny úvodný zdroj informácií pre nováčikov v oblasti programovania hier a pre tých, ktorí hľadajú všeobecný prehľad základných konceptov vývoja hier. Hoci pokrýva širokú škálu tém relevantných pre programovanie hier, čitatelia berú na vedomie, že sa nemôže hlbšie zaoberať pokročilými témami alebo slúžiť ako komplexná referenčná príručka.

Výhody:

Široké pokrytie základných tém programovania hier.
Jasný a prístupný štýl písania, vďaka ktorému sú zložité koncepty ľahko pochopiteľné.
Vhodné pre začiatočníkov s určitými znalosťami programovania.
Platformovo-agnostický prístup umožňuje široké uplatnenie v rôznych prostrediach na vývoj hier.
Obsahuje praktické príklady, tipy a cvičenia na posilnenie učiva.
Stručné, pútavé a dobre štruktúrované usporiadanie.
Obsahuje užitočné zdroje na ďalšie skúmanie tém.

Nevýhody:

Niektorí čitatelia mali pocit, že kniha neposkytuje dostatočnú hĺbku zložitejších tém.
Nemusí dobre slúžiť ako referencia pre pokročilých vývojárov.
Niektoré dôležité témy sú mimo rozsahu, takže čitatelia chcú viac podrobností.
Niektorý obsah sa môže zdať zastaraný a chýba v ňom pokrytie moderných výdobytkov, ako je VR.
Popisy môžu neuspokojiť skúsených programátorov, pretože už môžu byť oboznámení s pokrytým materiálom.

(na základe 27 čitateľských recenzií)

Pôvodný názov:

Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Obsah knihy:

Algoritmy a techniky programovania hier je podrobný prehľad mnohých dôležitých algoritmov a techník, ktoré sa dnes používajú pri programovaní videohier. Táto kniha je určená pre programátorov, ktorí sú oboznámení s objektovo orientovaným programovaním a základnými dátovými štruktúrami, a zameriava sa na praktické koncepty, ktoré sa reálne používajú v hernom priemysle.

Sanjay Madhav využíva jedinečný platformovo a rámcovo agnostický prístup, ktorý pomôže vytvoriť prakticky akúkoľvek hru, v akomkoľvek žánri, s akýmkoľvek jazykom alebo rámcom. Predstavuje základné techniky práce s 2D a 3D grafikou, fyzikou, umelou inteligenciou, kamerami a mnohými ďalšími.

Každý koncept je osvetlený pseudokódom, ktorý bude intuitívny pre každého programátora v jazykoch C#, Java alebo C++ a bol zdokonalený a overený v Madhavových kurzoch programovania hier na University of Southern California. Kontrolné otázky po každej kapitole pomáhajú upevniť najdôležitejšie koncepty pred pokračovaním.

Madhav na záver podrobne analyzuje dve kompletné hry: 2D side-scroller pre iOS (napísaný v Objective-C s použitím cocos2d) a 3D tower defense hru pre PC/Mac/Linux (napísanú v C# s použitím XNA/ MonoGame). Tieto hry ilustrujú mnohé z algoritmov a techník uvedených v predchádzajúcich kapitolách a celý zdrojový kód je k dispozícii na stránke gamealgorithms.net.

Pokrytie zahŕňa.

⬤  Správa času hry, riadenie rýchlosti a zabezpečenie konzistencie na rôznorodom hardvéri.

⬤  Základné 2D grafické techniky pre moderné mobilné hry.

⬤  Vektory, matice a lineárna algebra pre 3D hry.

⬤  3D grafiku vrátane súradnicových priestorov, osvetlenia a tieňovania, z-bufferingu a kvaterniónov.

⬤  Spracovanie dnešného širokého spektra digitálnych a analógových vstupov.

⬤  Zvukové systémy vrátane zvukových udalostí, 3D zvuku a digitálneho spracovania signálu.

⬤  Základy hernej fyziky vrátane detekcie kolízií a numerickej integrácie.

⬤  Kamery: kamera prvej osoby, sledovanie, spline a ďalšie.

⬤  Umelá inteligencia: hľadanie cesty, správanie založené na stave a stratégia/plánovanie.

⬤  Používateľské rozhrania vrátane systémov menu a náhlavných displejov.

⬤  Skriptovanie a textové dátové súbory: kedy, ako a kde ich používať.

⬤  Základy sieťových hier vrátane protokolov a topológie siete.

Ďalšie údaje o knihe:

ISBN:9780321940155
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2013
Počet strán:352

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Programovanie hier v C++: Vytváranie 3D hier - Game Programming in C++: Creating 3D Games
Programovanie 3D hier v jazyku C++: jazyk číslo 1...
Programovanie hier v C++: Vytváranie 3D hier - Game Programming in C++: Creating 3D Games
Algoritmy a techniky programovania hier: Platformovo-agnostický prístup - Game Programming...
Algoritmy a techniky programovania hier je...
Algoritmy a techniky programovania hier: Platformovo-agnostický prístup - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)