Udvikling

Boganmeldelse Begyndervejledningen til Android-spiludvikling

Boganmeldelse Begyndervejledningen til Android-spiludvikling

Begyndervejledningen til Android-spiludvikling af James Cho er et komplet Android-spiludviklingskursus for begyndere, der har ringe eller ingen programmeringserfaring.

Hver gang jeg læser en sådan erklæring, er jeg bekymret for, at en bog er for lav eller øger tempoet pludselig, så begyndere ikke kan følge, medmindre de bruger masser af tid på at udfylde de tomme felter eller begreber, der ikke er forklaret.

Denne bog er anderledes, men mere om det senere. Bogen dækker Java- og Android-spiludvikling, og mens det grundlæggende i Java er dækket af det, er det ikke en komplet Java- eller Android-tutorial, men koncentrerer sig om det væsentlige til Java- og Android-spilprogrammering.

Mens det er fokus, kan de begreber, du lærer, også bruges til at oprette Java- og Android-apps.

Formørkelse bruges i hele bogen til udvikling, hvilket er det eneste problem, jeg har med bogen, da Android Studio ville være mere passende, da Google fokuserer på det som det centrale udviklingsmiljø for Android.

Det betyder ikke, at du løber ind i problemer eller noget, kun at du muligvis bliver nødt til at skifte til Android Studio til sidst, og at det ville have været fornuftigt at starte med Android Studio for at undgå det.

Begyndervejledningen til Android-spiludvikling

Indhold

De første tre kapitler leder dig gennem Java-basics. Det dækker masser af jord inklusive datatyper, sløjfer, oprettelse af dit første program, objekter, klasser, arbejde med Java API, før det forklarer avancerede begreber som grænseflader, getter- og settermetoder eller arv.

Du får en god forståelse af disse kernekoncepter, selvom du bliver nødt til at søge yderligere information til nogle emner som polymorfisme. Denne ekstra viden eller bedre forståelse er dog ikke nødvendig for at følge bogen.

Hvad der leveres er nøjagtigt hvad du har brug for for at oprette dit første spil i Java. Yderligere begreber findes i hele bogen, når de bruges.

De næste tre kapitler dækker spiludvikling i Java. Du opretter en ramme i den første, der bruges af de to spil, du opretter i de to følgende kapitler. Det er rigtigt, du opretter to spil i disse kapitler, som du kan spille på dit system og endda distribuere til andre.

Forfatteren forklarer formålet med hver klasse, metode, variabel og kodelinje, så det er meget let at følge.

Det kan være en god idé at slå nogle konstruktioner op online for at få en bedre forståelse af dem. For eksempel vil du måske vide mere om visse importer foretaget i klasser for at få en bedre forståelse af, hvad de gør, og hvad du kan bruge dem til.

Dette er igen ikke noget, du har brug for, men det kan hjælpe dig i det lange løb, da det forbedrer din forståelse af disse klasser og de metoder, de tilbyder.

De næste tre kapitler handler om programmering af Android-spil. Det første kapitel introducerer dig til begrebet udvikling til Android. Det forklarer centrale Android-koncepter, der adskiller sig fra Java, f.eks. Aktiviteter.

En spilramme til Android oprettes i det næste kapitel, der tjener et lignende formål som Java-spilrammen, som du har oprettet i kapitel 4 i bogen.

Kapitel 9 fører dig endelig gennem trinene til oprettelse af dit første Android-spil.

Bogen er dog ikke færdig på dette tidspunkt. Kapitel 10 giver nyttige oplysninger om offentliggørelse af spillet på Google Play og opdatering, mens kapitel 11 ser ud over og indeholder forslag til, hvad du måske vil gøre næste.

Det jeg kan lide mest ved bogen er, at forklaringerne giver mening. Jeg havde aldrig følelsen af, at noget vigtigt blev sprunget over af forfatteren, eller at der blev brugt kode, der ikke blev forklaret ordentligt eller slet ikke før.

Det betyder, at du kan bruge denne bog og kun denne bog og stadig forstå hver eneste linje kode.

Bogen er for begyndere, men kan også være nyttig for Java-programmører, der gerne vil starte med Android eller programmører, der aldrig har rørt Java. Jeg vil ikke anbefale at springe over Java-spiludviklingskapitlerne, da kernekoncepter, aktiv gengivelse, generelt design af et spil og dets klasser, spilløkken eller spilanimationen forklares i de kapitler, som du bør vide om.

Forfatteren har et talent for at gøre komplekse emner mere tilgængelige, hvorfor jeg kan anbefale bogen helhjertet til begyndere (inklusive absolutte begyndere med nul programmeringserfaring) og andre, der kan lide at starte med Android eller Java spiludvikling.

Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...
Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...
Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...