Ontwikkeling

Boekbespreking De beginnershandleiding voor het ontwikkelen van Android-games

Boekbespreking De beginnershandleiding voor het ontwikkelen van Android-games

The Beginner's Guide to Android Game Development door James Cho is een complete Android-game-ontwikkelingscursus voor beginners die weinig of geen programmeerervaring hebben.

Telkens als ik zo'n uitspraak lees, ben ik bang dat een boek te oppervlakkig is of het tempo plotseling opdrijft, zodat beginners het niet kunnen volgen, tenzij ze veel tijd besteden aan het invullen van de lege plekken of concepten die niet worden uitgelegd.

Dit boek is anders, maar daarover later meer. Het boek behandelt de ontwikkeling van Java- en Android-games en hoewel de basis van Java erin wordt behandeld, is het geen volledige Java- of Android-zelfstudie, maar concentreert het zich op de essentie voor het programmeren van Java- en Android-games.

Hoewel dat de focus is, kunnen de concepten die je leert ook worden gebruikt om Java- en Android-apps te maken.

Eclipse wordt door het hele boek gebruikt voor ontwikkeling, wat het enige probleem is dat ik met het boek heb, aangezien Android Studio meer geschikt zou zijn, aangezien Google zich daarop richt als de belangrijkste ontwikkelomgeving voor Android.

Dat betekent niet dat je tegen problemen aanloopt of zo, alleen dat je op den duur de overstap naar Android Studio moet maken en dat het logisch was geweest om met Android Studio te beginnen om dat te voorkomen.

De beginnershandleiding voor het ontwikkelen van Android-games

Inhoud

De eerste drie hoofdstukken leiden u door de basisbeginselen van Java. Het behandelt veel terrein, waaronder gegevenstypen, lussen, het maken van uw eerste programma, objecten, klassen, werken met de Java API voordat geavanceerde concepten worden uitgelegd, zoals interfaces, getter- en setter-methoden of overerving.

Je krijgt een goed begrip van deze kernconcepten, hoewel je voor sommige onderwerpen, zoals polymorfisme, aanvullende informatie moet zoeken. Deze extra kennis of beter begrip is echter niet nodig om het boek te volgen.

Wat wordt geleverd, is precies wat je nodig hebt om je eerste game in Java te maken. Aanvullende concepten worden door het hele boek heen gegeven wanneer ze worden gebruikt.

De volgende drie hoofdstukken gaan over game-ontwikkeling in Java. Je maakt een raamwerk in het eerste dat wordt gebruikt door de twee games die je in de twee volgende hoofdstukken maakt. Dat klopt, je maakt in die hoofdstukken twee games die je op je systeem kunt spelen en zelfs aan anderen kunt distribueren.

De auteur legt het doel van elke klasse, methode, variabele en regel code uit, zodat het heel gemakkelijk te volgen is.

Misschien wil je bepaalde constructies online opzoeken om ze beter te begrijpen. U wilt bijvoorbeeld meer weten over bepaalde imports die in klassen zijn gemaakt om een ​​beter begrip te krijgen van wat ze doen en waarvoor u ze kunt gebruiken.

Dit is weer niet iets dat je nodig hebt, maar het kan je op de lange termijn helpen, omdat het je begrip van die klassen en de methoden die ze aanbieden verbetert.

De volgende drie hoofdstukken gaan allemaal over het programmeren van Android-games. In het eerste hoofdstuk maakt u kennis met het concept van ontwikkeling voor Android. Het legt de kernconcepten van Android uit die verschillen van Java, activiteiten bijvoorbeeld.

In het volgende hoofdstuk wordt een gameframework voor Android gemaakt dat een soortgelijk doel dient als het Java-gameframework dat je in hoofdstuk 4 van het boek hebt gemaakt.

Hoofdstuk 9 leidt je eindelijk door de stappen voor het maken van je eerste Android-game.

Het boek is op dit moment echter nog niet af. Hoofdstuk 10 biedt nuttige informatie over het publiceren van de game op Google Play en het updaten ervan, terwijl hoofdstuk 11 verder kijkt en suggesties geeft over wat u vervolgens kunt doen.

Wat ik het leukste vind aan het boek, is dat de uitleg logisch is. Ik heb nooit het gevoel gehad dat er iets belangrijks is overgeslagen door de auteur of dat er code is gebruikt die eerder niet goed of helemaal niet is uitgelegd.

Het betekent dat je dit boek, en alleen dit boek, kunt gebruiken en toch elke regel code kunt begrijpen.

Het boek is voor beginners, maar kan ook handig zijn voor Java-programmeurs die willen beginnen met Android of programmeurs die Java nog nooit hebben aangeraakt. Ik zou niet aanraden om de hoofdstukken over Java-game-ontwikkeling over te slaan, aangezien kernconcepten, actieve weergave, algemeen ontwerp van een game en zijn klassen, de game-loop of game-animatie worden uitgelegd in die hoofdstukken waarvan je op de hoogte moet zijn.

De auteur heeft een talent om complexe onderwerpen toegankelijker te maken en daarom kan ik het boek van harte aanbevelen aan beginners (inclusief absolute beginners zonder programmeerervaring) en anderen die graag beginnen met Android- of Java-gameontwikkeling.

Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...