Entwicklung

Buchrezension Der Anfängerleitfaden zur Android-Spielentwicklung

Buchrezension Der Anfängerleitfaden zur Android-Spielentwicklung

Der Anfängerleitfaden zur Android-Spielentwicklung von James Cho ist ein vollständiger Android-Spielentwicklungskurs für Anfänger, die wenig oder keine Programmiererfahrung haben.

Wenn ich so eine Aussage lese, mache ich mir Sorgen, dass ein Buch zu flach ist oder das Tempo plötzlich erhöht, sodass Anfänger nicht folgen können, es sei denn, sie verbringen viel Zeit damit, die Lücken oder Konzepte auszufüllen, die nicht erklärt werden.

Dieses Buch ist anders, aber dazu später mehr. Das Buch behandelt die Entwicklung von Java- und Android-Spielen und obwohl es die Grundlagen von Java behandelt, ist es kein vollständiges Java- oder Android-Tutorial, sondern konzentriert sich auf das Wesentliche für die Java- und Android-Spielprogrammierung.

Dies ist zwar der Schwerpunkt, aber die Konzepte, die Sie lernen, können auch verwendet werden, um Java- und Android-Apps zu erstellen.

Eclipse wird im gesamten Buch für die Entwicklung verwendet, was das einzige Problem ist, das ich mit dem Buch habe, da Android Studio besser geeignet wäre, da Google sich darauf als Kernentwicklungsumgebung für Android konzentriert.

Das bedeutet nicht, dass Sie auf Probleme oder ähnliches stoßen werden, nur dass Sie möglicherweise irgendwann auf Android Studio umsteigen müssen und es sinnvoll gewesen wäre, mit Android Studio zu beginnen, um dies zu vermeiden.

Der Anfängerleitfaden zur Android-Spielentwicklung

Inhalt

Die ersten drei Kapitel führen Sie durch die Java-Grundlagen. Es deckt viele Bereiche ab, darunter Datentypen, Schleifen, das Erstellen Ihres ersten Programms, Objekte, Klassen, die Arbeit mit der Java-API, bevor fortgeschrittene Konzepte wie Schnittstellen, Getter- und Setter-Methoden oder Vererbung erklärt werden.

Sie erhalten ein gutes Verständnis dieser Kernkonzepte, auch wenn Sie für einige Themen wie Polymorphismus zusätzliche Informationen suchen müssen. Dieses zusätzliche Wissen oder besseres Verständnis ist jedoch nicht erforderlich, um dem Buch zu folgen.

Was zur Verfügung gestellt wird, ist genau das, was Sie brauchen, um Ihr erstes Spiel in Java zu erstellen. Zusätzliche Konzepte werden im gesamten Buch bereitgestellt, wenn sie verwendet werden.

Die nächsten drei Kapitel behandeln die Spieleentwicklung in Java. Im ersten erstellen Sie ein Framework, das von den beiden Spielen verwendet wird, die Sie in den beiden folgenden Kapiteln erstellen. Richtig, Sie erstellen in diesen Kapiteln zwei Spiele, die Sie auf Ihrem System spielen und sogar an andere verteilen können.

Der Autor erklärt den Zweck jeder Klasse, Methode, Variable und Codezeile so, dass es sehr leicht zu verstehen ist.

Vielleicht möchten Sie jedoch bestimmte Konstrukte online nachschlagen, um sie besser zu verstehen. Zum Beispiel möchten Sie vielleicht mehr über bestimmte Importe in Klassen erfahren, um besser zu verstehen, was sie tun und wofür Sie sie verwenden können.

Dies ist wiederum nicht etwas, das Sie brauchen, aber es kann Ihnen auf lange Sicht helfen, da es Ihr Verständnis dieser Klassen und der von ihnen angebotenen Methoden verbessert.

In den nächsten drei Kapiteln dreht sich alles um Android-Spieleprogrammierung. Das erste Kapitel führt Sie in das Konzept der Entwicklung für Android ein. Es erklärt grundlegende Android-Konzepte, die sich von Java unterscheiden, zum Beispiel Aktivitäten.

Im nächsten Kapitel wird ein Spiele-Framework für Android erstellt, das einem ähnlichen Zweck dient wie das Java-Game-Framework, das Sie in Kapitel 4 des Buches erstellt haben.

Kapitel 9 führt Sie schließlich durch die Schritte zum Erstellen Ihres ersten Android-Spiels.

Das Buch ist damit aber noch nicht fertig. Kapitel 10 bietet nützliche Informationen zum Veröffentlichen des Spiels bei Google Play und zum Aktualisieren, während Kapitel 11 darüber hinausgeht und Vorschläge enthält, was Sie als nächstes tun möchten.

Was mir an dem Buch am besten gefällt ist, dass die Erklärungen sinnvoll sind. Ich hatte nie das Gefühl, dass etwas Wichtiges vom Autor übersprungen wurde oder Code verwendet wurde, der vorher nicht richtig oder gar nicht erklärt wurde.

Das bedeutet, dass Sie dieses Buch verwenden können, und zwar nur dieses Buch, und trotzdem jede einzelne Codezeile verstehen.

Das Buch ist für Anfänger gedacht, kann aber auch für Java-Programmierer nützlich sein, die mit Android beginnen möchten oder Programmierer, die noch nie mit Java in Berührung gekommen sind. Ich würde nicht empfehlen, die Java-Spielentwicklungskapitel zu überspringen, da Kernkonzepte, aktives Rendering, allgemeines Design eines Spiels und seiner Klassen, die Spielschleife oder die Spielanimation in den Kapiteln erklärt werden, die Sie kennen sollten.

Der Autor hat ein Talent, komplexe Themen zugänglicher zu machen, weshalb ich das Buch Einsteigern (auch absoluten Anfängern ohne Programmiererfahrung) und anderen, die gerne in die Android- oder Java-Spieleentwicklung einsteigen, uneingeschränkt empfehlen kann.

So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...