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 installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...