Értékelés:
A könyv széles körű bevezetést nyújt a játékfejlesztésben alkalmazható mesterséges intelligencia programozási koncepciókba, mint például a mozgás, az útkeresés és a döntéshozatali technikák. Kódpéldákat és közérthető matematikai fogalmakat tartalmaz, így a játékokban alkalmazott mesterséges intelligencia újonnan érkezők számára is megközelíthető. Néhány olvasó azonban kritizálja a könyvet a különböző témák mélységének hiánya, a kód kezdők számára való bonyolultsága és az előzetes programozási ismeretek szükségessége miatt.
Előnyök:⬤ Megközelíthető bevezetés a legfontosabb mesterséges intelligencia fogalmakba a játékfejlesztők számára.
⬤ Világos írás gyakorlatias kódpéldákkal.
⬤ Alkalmas a játékok mesterséges intelligenciájával kezdő fejlesztők számára.
⬤ A témák és technikák széles skáláját öleli fel.
⬤ Tömör és könnyen olvasható.
⬤ Jól strukturált, kódrészleteket követő magyarázatokkal.
⬤ Jó a genetikai algoritmusok, neurális hálózatok, fuzzy logika stb. megértéséhez és megvalósításához.
⬤ Sok témában nem elég mélyreható.
⬤ A kódpéldák néha túlságosan bonyolultak, és előfordulhat, hogy nem fordíthatók le helyesen.
⬤ A szükséges C++ ismeretek miatt nem alkalmas teljesen kezdők számára.
⬤ Néhány olvasó hiányosnak találja az elméletet, és az algoritmusok magyarázata elégtelen lehet.
⬤ A megjelenítés minősége, beleértve a formázást és a gépelést is, gyenge lehet.
(17 olvasói vélemény alapján)
AI for Game Developers
A 3D vizualizáció és a fizika alapú szimulációs technológia fejlődése lehetővé teszi a játékfejlesztők számára, hogy olyan lenyűgöző, vizuálisan magával ragadó játékkörnyezeteket hozzanak létre, amelyekről évekkel ezelőtt még csak álmodni lehetett. A mai játékosok azonban a játékokkal együtt egyre kifinomultabbak. Ma már nem elég káprázatos grafikával lenyűgözni a játékosokat.
A következő lépés a még magával ragadóbb játékok létrehozásában a mesterséges intelligencia, vagyis az AI fejlesztése. Szerencsére a fejlett AI játéktechnikák minden játékfejlesztő számára elérhetőek - nem csak azok számára, akik a mesterséges intelligenciának szentelik a karrierjüket. Ha új vagy a játékprogramozásban, vagy ha tapasztalt játékprogramozó vagy, akinek gyorsan fel kell gyorsulnia az AI-technikák terén, az AI for Game Developers tökéletes kiindulópont lesz az AI-technikák megértéséhez és alkalmazásához a játékaidban. A kezdő AI-programozóknak írt AI for Game Developers olyan technikákkal ismertet meg, mint a véges állapotú gépek, a fuzzy logika, a neurális hálózatok és még sok más, egyszerű, könnyen érthető nyelven, az egész könyvben (C/C++ nyelven írt) kódmintákkal alátámasztva. Az olyan alapvető technikáktól kezdve, mint az üldözés és kitérés, a mintamozgás és a rajzás, egészen a genetikai algoritmusokig, a könyv a determinisztikus (hagyományos) és nem determinisztikus (újabb) mesterséges intelligencia technikák keverékét mutatja be, amely kifejezetten a kezdő AI-fejlesztőknek szól. A könyvben tárgyalt egyéb témák a következők:
⬤ Potenciális függvény alapú mozgások: egy olyan technika, amely egyszerre kezeli az üldözést, a kikerülő rajokat és az ütközések elkerülését.
⬤ Az alapvető útkeresés és útpontok, beleértve egy teljes fejezetet az A* útkeresési algoritmusnak szentelve.
⬤ AI szkriptelés.
⬤ Szabály-alapú mesterséges intelligencia: a fuzzy logikán és a véges állapotú gépeken kívüli változatok megismerése.
⬤ Egyszerű valószínűségszámítás.
⬤ Bayesi technikák.
A témával foglalkozó más könyvekkel ellentétben az AI for Game Developers nem arra törekszik, hogy a játékokban alkalmazott mesterséges intelligencia minden aspektusát lefedje, hanem arra, hogy használható, fejlett technikákat adjon át, amelyeket már most alkalmazhatsz a játékaidban. Ha már régóta szeretnéd használni a mesterséges intelligenciát, hogy meghosszabbítsd a játékaid játékidejét, nagyobb kihívást jelentsenek, és ami a legfontosabb, szórakoztatóbbá tedd őket, akkor ez a könyv neked szól.
© 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)