Bokrecension: Nybörjarguiden för Android-spelutveckling
- Kategori: Utveckling
Nybörjarguiden för Android-spelutveckling av James Cho är en komplett Android-spelutvecklingskurs för nybörjare som har liten eller ingen programmeringsupplevelse.
Varje gång jag läser ett uttalande så är jag orolig för att en bok är för grunt eller ökar hastigheten plötsligt så att nybörjare inte kan följa om de inte lägger mycket tid på att fylla i tomma eller koncept som inte förklaras .
Den här boken är annorlunda men mer om det senare. Boken täcker Java- och Android-spelutveckling och även om grunderna i Java täcks av den, är det inte en fullständig Java- eller Android-handledning men koncentrerar sig på det väsentliga för Java- och Android-spelprogrammering.
Även om det är fokus kan de koncept som du lär dig också använda för att skapa Java- och Android-appar.
Förmörkelse används i hela boken för utveckling som är den enda frågan som jag har med boken som Android Studio skulle vara mer lämpligt eftersom Google fokuserar på det som kärnutvecklingsmiljön för Android.
Det betyder inte att du kommer att stöta på problem eller någonting, bara att du kanske måste byta till Android Studio så småningom och att det skulle ha varit vettigt att börja med Android Studio för att undvika det.
Nybörjarguiden för Android-spelutveckling
Innehåll
- Grunderna i programmering
- Börjar Java
- Java-spelutveckling - lägga grunden (spelramen)
- Håller det enkelt (första spelet)
- Nästa nivå (andra spelet, förbättringar)
- Android-spelutveckling - Början på Android-utveckling
- Android-spelramen
- Bygga spelet
- Släpp ditt spel
- Fortsätter resan
De tre första kapitlen leder dig genom grunderna i Java. Det täcker massor av mark inklusive datatyper, slingor, skapa ditt första program, objekt, klasser, arbeta med Java API innan det förklarar avancerade koncept som gränssnitt, getter och setter metoder eller arv.
Du får en god förståelse för dessa kärnbegrepp även om du måste söka ytterligare information för vissa ämnen som polymorfism. Denna extra kunskap eller bättre förståelse är dock inte nödvändig för att följa boken.
Det som tillhandahålls är exakt vad du behöver för att skapa ditt första spel i Java. Ytterligare koncept tillhandahålls i hela boken när de används.
De kommande tre kapitlen behandlar spelutveckling i Java. Du skapar ett ramverk i det första som används av de två spelet som du skapar i de två följande kapitlen. Det stämmer, du skapar två spel i de kapitlen som du kan spela på ditt system och till och med distribuera till andra.
Författaren förklarar syftet med varje klass, metod, variabel och kodrad så att det är mycket lätt att följa.
Du kanske vill leta upp vissa konstruktioner på nätet men för att få en bättre förståelse för dem. Till exempel kanske du vill veta mer om viss import som görs i klasser för att få en bättre förståelse för vad de gör och vad du kan använda dem för.
Detta är återigen inte något du behöver men det kan hjälpa dig i det långa loppet eftersom det förbättrar din förståelse för de klasserna och de metoder de erbjuder.
De kommande tre kapitlen handlar om Android-spelprogrammering. Det första kapitlet introducerar konceptet med utveckling för Android. Det förklarar kärnan i Android-koncept som skiljer sig från Java, till exempel aktiviteter.
En spelram för Android skapas i nästa kapitel som tjänar ett liknande syfte som Java-spelramen som du har skapat i kapitel 4 i boken.
Kapitel 9 leder dig slutligen genom stegen för att skapa ditt första Android-spel.
Boken är dock inte klar. Kapitel 10 erbjuder användbar information om hur du publicerar spelet på Google Play och uppdaterar det medan kapitel 11 tittar bortom och ger förslag på vad du kanske vill göra nästa.
Det jag gillar mest med boken är att förklaringarna är vettiga. Jag har aldrig haft en känsla av att något viktigt hoppades över av författaren eller att koden användes som inte förklarades ordentligt eller alls förut.
Det betyder att du kan använda den här boken och endast den här boken och ändå förstå varje kodrad.
Boken är för nybörjare, men kan också vara användbar för Java-programmerare som vill börja med Android eller programmerare som aldrig rörde Java. Jag skulle inte rekommendera att hoppa över Java-spelutvecklingskapitlen som kärnbegrepp, aktiv rendering, allmän design av ett spel och dess klasser, spelslingan eller spelanimeringen förklaras i de kapitel som du borde veta om.
Författaren har en talang för att göra komplexa ämnen mer tillgängliga, varför jag kan rekommendera boken helhjärtat till nybörjare (inklusive absoluta nybörjare med noll programmeringsupplevelse) och andra som gillar att börja med Android- eller Java-spelutveckling.