Utvikling

Book Review The Beginner's Guide to Android Game Development

Book Review The Beginner's Guide to Android Game Development

The Beginner's Guide to Android Game Development av James Cho er et komplett Android-spillutviklingskurs for nybegynnere som har liten eller ingen programmeringserfaring.

Når jeg leser en slik uttalelse, er jeg bekymret for at en bok er for grunne eller plutselig øker tempoet, slik at nybegynnere ikke kan følge med mindre de bruker mye tid på å fylle ut de tomme feltene eller begrepene som ikke er forklart.

Denne boka er annerledes, men mer om det senere. Boken dekker Java- og Android-spillutvikling, og mens det grunnleggende om Java dekkes av det, er det ikke en fullstendig Java- eller Android-tutorial, men konsentrerer seg om det viktigste for Java og Android-spillprogrammering.

Mens det er fokuset, kan konseptene du lærer, også brukes til å lage Java- og Android-apper.

Formørkelse brukes gjennom hele boka for utvikling, som er det eneste problemet jeg har med boken, ettersom Android Studio ville være mer passende siden Google fokuserer på det som kjerneutviklingsmiljøet for Android.

Det betyr ikke at du vil støte på problemer eller noe, bare at du kanskje må bytte til Android Studio til slutt, og at det ville vært fornuftig å starte med Android Studio for å unngå det.

Nybegynnerveiledningen til Android-spillutvikling

Innhold

De tre første kapitlene går gjennom Java-grunnleggende. Den dekker mye grunn, inkludert datatyper, sløyfer, oppretting av ditt første program, objekter, klasser, arbeid med Java API før det forklarer avanserte konsepter som grensesnitt, getter- og settermetoder eller arv.

Du får god forståelse av disse kjernekonseptene, selv om du må oppsøke tilleggsinformasjon for noen emner som polymorfisme. Denne ekstra kunnskapen eller bedre forståelsen er ikke nødvendig for å følge boken.

Det som er gitt er akkurat det du trenger for å lage ditt første spill i Java. Ytterligere konsepter er gitt gjennom hele boken når de brukes.

De neste tre kapitlene dekker spillutvikling i Java. Du lager et rammeverk i det første som brukes av de to spillene du lager i de to neste kapitlene. Det stemmer, du lager to spill i de kapitlene du kan spille på systemet ditt og til og med distribuere til andre.

Forfatteren forklarer formålet med hver klasse, metode, variabel og kodelinje slik at den er veldig enkel å følge.

Det kan være lurt å slå opp bestemte konstruksjoner på nettet for å få en bedre forståelse av dem. Det kan for eksempel være lurt å vite mer om visse importer i klasser for å få en bedre forståelse av hva de gjør og hva du kan bruke dem til.

Dette er igjen ikke noe du trenger, men det kan hjelpe deg i det lange løp, da det forbedrer din forståelse av disse klassene og metodene de tilbyr.

De neste tre kapitlene handler om programmering av Android-spill. Det første kapittelet introduserer deg for begrepet utvikling for Android. Det forklarer kjerne Android-konsepter som er forskjellige fra Java, for eksempel aktiviteter.

Et spillrammeverk for Android blir opprettet i neste kapittel som tjener et lignende formål som Java-spillrammeverket du har opprettet i kapittel 4 i boka.

Kapittel 9 leder deg endelig gjennom trinnene for å lage ditt første Android-spill.

Boken er ikke ferdig på dette tidspunktet skjønt. Kapittel 10 gir nyttig informasjon om å publisere spillet på Google Play og oppdatere det mens kapittel 11 ser utover og gir forslag til hva du kanskje vil gjøre videre.

Det jeg liker best med boka er at forklaringene gir mening. Jeg hadde aldri følelsen av at noe viktig ble hoppet over av forfatteren eller at koden ble brukt som ikke ble forklart ordentlig eller i det hele tatt før.

Det betyr at du kan bruke denne boken, og bare denne boken, og fremdeles forstå hver eneste linje med kode.

Boken er for nybegynnere, men kan også være nyttig for Java-programmerere som ønsker å starte med Android eller programmerere som aldri har rørt Java. Jeg vil ikke anbefale å hoppe over Java-spillutviklingskapitlene som kjernekonsepter, aktiv gjengivelse, generell utforming av et spill og dets klasser, spillløkken eller spillanimasjonen blir forklart i de kapitlene du bør vite om.

Forfatteren har et talent for å gjøre komplekse temaer mer tilgjengelige, og derfor kan jeg anbefale boken helhjertet til nybegynnere (inkludert absolutte nybegynnere med null programmeringserfaring) og andre som liker å starte med Android- eller Java-spillutvikling.

Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...