Book Review: Az Android játékfejlesztő kezdő útmutatója
- Kategória: Fejlődés
A kezdő útmutató az Android játékfejlesztéshez, James Cho egy teljes Android játékfejlesztő tanfolyam kezdőknek, akik kevés vagy semmilyen programozási tapasztalattal nem rendelkeznek.
Amikor elolvasom egy ilyen állítást, attól tartok, hogy egy könyv túl sekély vagy hirtelen növeli a tempót, így a kezdők nem tudják követni, hacsak sok időt töltenek a magyarázat nélküli kitöltések vagy fogalmak kitöltésére. .
Ez a könyv más, de erről később részletesebben. A könyv a Java és az Android játékfejlesztésről szól, és bár a Java alapjait lefedi, ez nem egy teljes Java vagy Android oktatóprogram, hanem a Java és az Android játék programozásának alapvető elemeire összpontosít.
Noha erre a hangsúly, a megtanult fogalmak felhasználhatók a Java és az Android alkalmazások létrehozására is.
Fogyatkozás az egész könyvet a fejlesztés során használják, amely az egyetlen kérdésem, ami a könyvmel kapcsolatban van Android Studio megfelelőbb lenne, mivel a Google erre összpontosít, mint az Android központi fejlesztési környezete.
Ez nem azt jelenti, hogy problémákba ütközik, vagy bármi mást, csak hogy valószínűleg át kell váltania az Android Studio-ra, és hogy ennek elkerülése érdekében ésszerű lett volna az Android Studio-val kezdeni.
A kezdő útmutató az Android játékfejlesztéshez
tartalom
- A programozás alapjai
- A Java kezdete
- Java játékfejlesztés - az alapok lerakása (játék keret)
- Egyszerűen tartva (első játék)
- A következő szint (második játék, fejlesztések)
- Android játék fejlesztés - az Android fejlesztés kezdete
- Az Android Game Framework
- A játék építése
- A játék felszabadítása
- Az utazás folytatása
Az első három fejezet végigvezet a Java alapjain. Sok földre kiterjed, beleértve az adattípusokat, a hurkokat, az első program létrehozását, objektumokat, osztályokat, a Java API-val való együttműködést, mielőtt elmagyarázza a fejlett fogalmakat, például az interfészek, a getter és a setter módszereket vagy az öröklést.
Ha jól megérti ezeket az alapfogalmakat, akkor is, ha további témákat kell keresnie bizonyos témákról, például a polimorfizmusról. Ez a kiegészítő ismeret vagy jobb megértés azonban a könyv követéséhez nem szükséges.
Pontosan az az, amire szüksége van az első játék létrehozásához Java-ban. További fogalmak szerepelnek a könyv egészében azok használatakor.
A következő három fejezet a Java játékfejlesztéséről szól. Az elsőben létrehoz egy keretet, amelyet a két következő fejezetben létrehozott játék használ. Így van, két fejezetet hoz létre azokban a fejezetekben, amelyeket játszhat a rendszerén, és akár el is terjesztheti másoknak.
A szerző elmagyarázza minden osztály, módszer, változó és kódsor célját, így nagyon könnyű követni.
Érdemes lehet online konstrukciókat keresni, hogy jobban megértse őket. Például érdemes többet megtudni az egyes osztályokban végrehajtott importokról, hogy jobban megértsék, mit csinálnak és mire használhatják őket.
Ez ismét nem valami, amire szükséged van, ám hosszú távon segíthet neked, mivel javítja az ismereteket az osztályokról és az általuk kínált módszerekről.
A következő három fejezet az Android játék programozásáról szól. Az első fejezet bemutatja az Android fejlesztésének koncepcióját. Elmagyarázza a Java-tól eltérő alapvető Android-fogalmakat, például a tevékenységeket.
A következő fejezetben létrejön az Android játékkeret, amely hasonló célt szolgál, mint a könyv 4. fejezetében létrehozott Java játékkeret.
A 9. fejezet végül bemutatja az első Android-játék létrehozásának lépéseit.
A könyv ezen a ponton még nem fejeződik be. A 10. fejezet hasznos információkat tartalmaz 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 tartalmaz a következő lépésekre vonatkozóan.
A legjobban szeretem a könyvet, hogy a magyarázatoknak értelme van. Soha nem volt olyan érzésem, hogy valami fontosat a szerző kihagyott, vagy olyan kódot használták, amelyet korábban nem magyaráztak meg megfelelően vagy egyáltalán.
Ez azt jelenti, hogy használhatja ezt a könyvet és csak ezt a könyvet, és mégis megértheti a kód minden sorát.
A könyv kezdőknek szól, de hasznos lehet azoknak a Java programozóknak is, akik Android-kal szeretnének kezdeni, vagy olyan programozóknak, akik soha nem érintik a Java-t. Nem javasolnám a Java játékfejlesztési fejezetek kihagyását, mivel az alapfogalmak, az aktív megjelenítés, a játék és az osztályok általános kialakítása, a játék hurok vagy a játék animációja azokban a fejezetekben található, amelyekről tudnia kell.
A szerző tehetséges abban, hogy a bonyolult témákat könnyebben hozzáférhetővé tegye, ezért teljes szívből ajánlom a könyvet kezdőknek (beleértve az abszolút kezdőket is, akik nulla programozási tapasztalattal rendelkeznek), és másoknak, akik szeretnék az Android vagy a Java játék fejlesztésével kezdeni.