Játékprogramozási algoritmusok és technikák: Platform-agnosztikus megközelítés

Értékelés:   (4.3 az 5-ből)

Játékprogramozási algoritmusok és technikák: Platform-agnosztikus megközelítés (Sanjay Madhav)

Olvasói vélemények

Összegzés:

Sanjay Madhav 'Game Programming Algorithms and Techniques' című könyve szilárd bevezető forrásként szolgál a játékprogramozásban újonnan járatosaknak és azoknak, akik általános áttekintést keresnek az alapvető játékfejlesztési koncepciókról. Bár a könyv a játékprogramozással kapcsolatos témák széles skáláját öleli fel, az olvasók megjegyzik, hogy nem mélyülhet el a haladó témákban, és nem szolgálhat átfogó referencia kézikönyvként.

Előnyök:

A játékprogramozás alapvető témáinak széleskörű lefedettsége.
Világos és közérthető írásmód, amely könnyen érthetővé teszi az összetett fogalmakat.
Jó kezdőknek, akik már rendelkeznek némi programozási ismerettel.
A platform-agnosztikus megközelítés lehetővé teszi a széles körű alkalmazást a különböző játékfejlesztési környezetekben.
Gyakorlati példákat, tippeket és gyakorlatokat tartalmaz a tanulás megerősítésére.
Tömör, magával ragadó és jól strukturált elrendezés.
Hasznos forrásokat tartalmaz a témák további feltárásához.

Hátrányok:

Néhány olvasó úgy érezte, hogy a könyv nem nyújt kellő mélységet a bonyolultabb témákban.
Nem biztos, hogy jól használható a haladó fejlesztők számára.
Egyes fontos témák nem terjednek ki, így az olvasók több részletre vágynak.
Egyes tartalmak elavultnak tűnhetnek, és nem terjednek ki az olyan modern fejlesztésekre, mint a VR.
A leírások a tapasztalt programozókat elégedetlenül hagyhatják, mivel ők már ismerhetik a tárgyalt anyagot.

(27 olvasói vélemény alapján)

Eredeti címe:

Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

Könyv tartalma:

A Game Programming Algorithms and Techniques (Játékprogramozási algoritmusok és technikák) részletes áttekintést nyújt a videojátékok programozásában ma használt számos fontos algoritmusról és technikáról. Az objektumorientált programozással és az alapvető adatszerkezetekkel már tisztában lévő programozók számára készült könyv a játékiparban ténylegesen használt gyakorlati koncepciókra összpontosít.

Sanjay Madhav egyedülálló, platform- és keretrendszer-agnosztikus megközelítést alkalmaz, amely segít gyakorlatilag bármilyen játékot fejleszteni, bármilyen műfajban, bármilyen nyelven vagy keretrendszerrel. Bemutatja a 2D és 3D grafikával, fizikával, mesterséges intelligenciával, kamerákkal és sok mással való munka alapvető technikáit.

Minden egyes koncepciót olyan pszeudokódokkal világít meg, amelyek bármely C#, Java vagy C++ programozó számára intuitívak lesznek, és amelyeket Madhav a Dél-Kaliforniai Egyetemen tartott játékprogramozási kurzusain finomított és bizonyított. Az egyes fejezetek után feltett ellenőrző kérdések segítenek megszilárdítani a legfontosabb fogalmakat a továbblépés előtt.

Madhav két teljes játék részletes elemzésével zárul: egy 2D-s iOS side-scroller (Objective-C-ben írt cocos2d használatával) és egy 3D-s PC/Mac/Linux toronyvédelmi játék (C#-ban írt XNA/ MonoGame használatával). Ezek a játékok számos, a korábbi fejezetekben tárgyalt algoritmust és technikát illusztrálnak, és a teljes forráskód elérhető a gamealgorithms.net oldalon.

A tárgyalt témakörök a következőket foglalják magukban.

⬤  Játékidő-kezelés, sebességszabályozás és a konzisztencia biztosítása különböző hardvereken.

⬤  Alapvető 2D grafikai technikák a modern mobiljátékokhoz.

⬤  Vektorok, mátrixok és lineáris algebra a 3D-s játékokhoz.

⬤  3D grafika, beleértve a koordináta tereket, világítást és árnyékolást, z-pufferelést és kvaternerionokat.

⬤  A mai digitális és analóg bemenetek széles skálájának kezelése.

⬤  Hangrendszerek, beleértve a hangeseményeket, a 3D hangot és a digitális jelfeldolgozást.

⬤  A játékfizika alapjai, beleértve az ütközésérzékelést és a numerikus integrációt.

⬤  Kamerák: első személyű, követő, spline és egyéb kamerák.

⬤  Mesterséges intelligencia: útkeresés, állapotalapú viselkedés és stratégia/tervezés.

⬤  Felhasználói felületek, beleértve a menürendszereket és a heads-up kijelzőket.

⬤  Szkriptelés és szöveges adatfájlok: mikor, hogyan és hol használjuk őket.

⬤  A hálózati játékok alapjai, beleértve a protokollokat és a hálózati topológiát.

A könyv egyéb adatai:

ISBN:9780321940155
Szerző:
Kiadó:
Kötés:Puha kötés
A kiadás éve:2013
Oldalak száma:352

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Játékprogramozás C++ nyelven: 3D-s játékok készítése - Game Programming in C++: Creating 3D...
3D játékok programozása C++ nyelven: A világ...
Játékprogramozás C++ nyelven: 3D-s játékok készítése - Game Programming in C++: Creating 3D Games
Játékprogramozási algoritmusok és technikák: Platform-agnosztikus megközelítés - Game Programming...
A Game Programming Algorithms and Techniques...
Játékprogramozási algoritmusok és technikák: Platform-agnosztikus megközelítés - Game Programming Algorithms and Techniques: A Platform-Agnostic Approach

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)