Fejlődés

Könyvismertető A kezdők útmutatója az Android játékfejlesztéshez

Könyvismertető A kezdők útmutatója az Android játékfejlesztéshez

A James Cho The Beginner's Guide to Android Game Development egy teljes Android játékfejlesztő tanfolyam kezdőknek, akiknek alig vagy egyáltalán nincs tapasztalatuk a programozásról.

Amikor olvasok egy ilyen állítást, aggódom, hogy egy könyv túl sekély, vagy hirtelen megnöveli a tempót, így a kezdők csak akkor követhetik nyomon, ha sok időt töltenek a megmagyarázatlan hiányosságok vagy fogalmak kitöltésével.

Ez a könyv más, de erről később. A könyv a Java és az Android játékfejlesztését fedi le, és bár a Java alapjaival foglalkozik, ez nem egy teljes Java vagy Android oktatóanyag, hanem a Java és az Android játék programozásának alapvető kérdéseire koncentrál.

Noha ez áll a középpontban, a megtanult fogalmak felhasználhatók Java és Android alkalmazások létrehozására is.

Az Eclipse-t az egész könyvben fejlesztésre használják, ez az egyetlen kérdés, ami a könyvvel kapcsolatos, mivel az Android Studio megfelelőbb lenne, mivel a Google erre összpontosít, mint az Android fő fejlesztői környezetére.

Ez nem jelenti azt, hogy problémákba ütközne, vagy bármi mással, csak azt, hogy esetleg át kell állnia az Android Studio-ra, és hogy ennek elkerülése érdekében érdemes lett volna az Android Studióval kezdeni.

Kezdő útmutató az Android játékfejlesztéshez

Tartalom

Az első három fejezet a Java alapjait ismerteti. Sok területet lefed, beleértve az adattípusokat, a ciklusokat, az első program létrehozását, az objektumokat, az osztályokat, a Java API-val való munkát, mielőtt elmagyarázza a fejlett fogalmakat, például az interfészeket, a getter és setter módszereket vagy az öröklést.

Jól megérted ezeket az alapvető fogalmakat, annak ellenére, hogy további információkat kell keresned néhány témához, például a polimorfizmushoz. Ez a többletismeret vagy jobb megértés azonban nem szükséges a könyv követéséhez.

Pontosan arra van szükség, amire szüksége van az első játék Java létrehozásához. További fogalmak szerepelnek a könyvben, amikor felhasználják őket.

A következő három fejezet a Java játékfejlesztésével foglalkozik. Az elsőben létrehoz egy keretet, amelyet a következő két fejezetben létrehozott két játék használ. Így van, két játékot hoz létre azokban a fejezetekben, amelyeket a rendszerén játszhat, sőt terjeszthet másoknak is.

A szerző minden osztály, módszer, változó és kódsor célját úgy magyarázza el, hogy nagyon könnyen követhető legyen.

Érdemes azonban online megkeresni bizonyos konstrukciókat, hogy jobban megértsük azokat. Például érdemes többet megtudni bizonyos osztályokban végzett importokról, hogy jobban megértsük, mit csinálnak, és mire használhatja fel őket.

Ez ismét nem valami, amire szüksége van, de hosszú távon segíthet, mivel javítja az osztályok és az általuk kínált módszerek megértését.

A következő három fejezet az Android játékprogramozásáról szól. Az első fejezet bemutatja az Android fejlesztésének koncepcióját. Megmagyarázza az alapvető Android-koncepciókat, amelyek eltérnek a Java-tól, például a tevékenységeket.

A következő fejezetben egy játékkeretet hoznak létre az Android számára, amely hasonló célt szolgál, mint a könyv 4. fejezetében létrehozott Java játék keretrendszer.

A 9. fejezet végül bemutatja az első Android-játék létrehozásának lépéseit.

A könyv azonban még nem készült el. A 10. fejezet hasznos információkat nyújt a játék Google Playen való közzétételéről és frissítéséről, míg a 11. fejezet túlmutat, és javaslatokat ad a következőkre vonatkozóan.

A könyvben az tetszik a legjobban, hogy a magyarázatoknak van értelme. Soha nem volt olyan érzésem, hogy valami fontos dolgot kihagyott volna a szerző, vagy olyan kódot használtak volna, amelyet korábban vagy egyáltalán nem magyaráztak el megfelelően.

Ez azt jelenti, hogy használhatja ezt a könyvet, és csak ezt a könyvet, és még mindig megérti az egyes kódsorokat.

A könyv kezdőknek szól, de hasznos lehet olyan Java programozók számára is, akik szeretnének Androiddal kezdeni, vagy olyan programozók számára, akik soha nem nyúltak hozzá a Java-hoz. Nem javasolnám a Java játékfejlesztési fejezetek kihagyását, mivel az alapkoncepciók, az aktív megjelenítés, a játék és annak osztályainak általános kialakítása, a játékhurok vagy a játékanimáció azokban a fejezetekben vannak ismertetve, amelyekről tudnia kell.

A szerző tehetsége az összetett témák hozzáférhetőbbé tételéhez, ezért tudom teljes szívvel ajánlani a könyvet kezdőknek (beleértve az abszolút kezdőket, akiknek nincs programozási tapasztalatuk) és másoknak, akik szeretnek Android vagy Java játékfejlesztéssel kezdeni.

A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...
Az OSD-fedvény megjelenítése teljes képernyős Linux-alkalmazásokban és játékokban
Teljes képernyős játékok lejátszása vagy alkalmazások figyelemelterelés nélküli, teljes képernyős módban történő használata elvághatja a panelen vagy ...
Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...