Boekbespreking: de beginnershandleiding voor de ontwikkeling van Android-games
- Categorie: Ontwikkeling
De beginnershandleiding voor de ontwikkeling van Android-games door James Cho is een complete cursus voor het ontwikkelen van Android-games voor beginners die weinig of geen programmeerervaring hebben.
Telkens wanneer ik zo'n uitspraak lees, ben ik bang dat een boek te oppervlakkig is of het tempo plotseling verhoogt, 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 Java- en Android-game-ontwikkeling en hoewel de basisprincipes van Java erin worden behandeld, is het geen volledige Java- of Android-tutorial, maar concentreert het zich op de essentie voor het programmeren van Java- en Android-games.
Hoewel dat de focus is, kunnen de concepten die u leert ook worden gebruikt om Java- en Android-apps te maken.
Verduistering wordt door het hele boek gebruikt voor ontwikkeling, wat het enige probleem is dat ik heb met het boek als Android Studio zou passender zijn aangezien Google zich daarop richt als de kernontwikkelingsomgeving voor Android.
Dat wil niet zeggen dat je problemen of zoiets tegenkomt, alleen dat je uiteindelijk misschien de overstap naar Android Studio moet maken en dat het logisch zou zijn geweest om met Android Studio te beginnen om dat te voorkomen.
De beginnershandleiding voor de ontwikkeling van Android-games
Inhoud
- De basisprincipes van programmeren
- Beginnen met Java
- Java Game Development - De basis leggen (game framework)
- Houd het simpel (eerste game)
- The next Level (tweede game, verbeteringen)
- Android-gameontwikkeling - Beginnen met Android-ontwikkeling
- Het Android Game Framework
- Het spel bouwen
- Je game vrijgeven
- De reis voortzetten
De eerste drie hoofdstukken leiden u door de basisprincipes van Java. Het bestrijkt veel terrein, inclusief gegevenstypen, loops, het maken van uw eerste programma, objecten, klassen, werken met de Java API voordat het geavanceerde concepten uitlegt, zoals interfaces, getter- en setter-methoden of overerving.
U krijgt een goed begrip van deze kernbegrippen, ook al zult u voor sommige onderwerpen, zoals polymorfisme, aanvullende informatie moeten zoeken. Deze extra kennis of beter begrip is echter niet nodig om het boek te volgen.
Wat wordt meegeleverd, is precies wat u nodig hebt om uw eerste game in Java te maken. Aanvullende concepten worden in het hele boek gegeven wanneer ze worden gebruikt.
De volgende drie hoofdstukken behandelen de ontwikkeling van games in Java. Je maakt een raamwerk in het eerste dat wordt gebruikt door de twee spellen die je in de twee volgende hoofdstukken maakt. Dat klopt, je maakt twee spellen in die hoofdstukken die je op je systeem kunt spelen en zelfs onder anderen kunt verspreiden.
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 importen 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 bieden, 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 belangrijkste Android-concepten uit die verschillen van Java, bijvoorbeeld activiteiten.
In het volgende hoofdstuk wordt een spelraamwerk voor Android gemaakt dat een soortgelijk doel dient als het Java-spelraamwerk dat u 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 punt echter nog niet af. Hoofdstuk 10 biedt nuttige informatie over het publiceren van de game op Google Play en het bijwerken ervan, terwijl hoofdstuk 11 verder kijkt en suggesties geeft over wat je daarna zou willen doen.
Wat ik het leukst vind aan het boek, is dat de uitleg logisch is. Ik heb nooit het gevoel gehad dat er iets belangrijks werd overgeslagen door de auteur of dat er code werd gebruikt die niet of niet goed werd uitgelegd.
Het betekent dat u 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 voor programmeurs die nog nooit met Java hebben gewerkt. Ik zou niet aanraden om de hoofdstukken over de ontwikkeling van Java-games over te slaan, aangezien kernconcepten, actieve weergave, algemeen ontwerp van een game en zijn klassen, de game-loop of game-animatie worden uitgelegd in de hoofdstukken die je zou moeten kennen.
De auteur heeft het 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 game-ontwikkeling.
