So erstellen Sie Spiele für Android – Mai 2018
Veröffentlicht: 2018-05-12Zehn Jahre nach der ersten Markteinführung eines Android-Geräts war der Markt für Android-Anwendungen größer denn je. Da Telefone immer leistungsfähiger werden, mit größeren Displays, schnelleren CPUs, stärkeren GPUs und bis zu 6 GB oder sogar 8 GB RAM, sehen die Telefone, die wir in unserer Tasche tragen, noch mehr wie Computer aus als noch vor einem halben Jahrzehnt. Besitzer des Pixel 2 XL oder Galaxy S9 wissen, wie leistungsfähig ihre Geräte sind, die in der Lage sind, 1440p-Displays zu pushen, VR-Headsets mit Strom zu versorgen und Augmented-Reality-Welten mit Bildschirmnavigation oder Kontextinformationen zu erstellen. Diese Leistung hat auch die Spieleentwicklung auf Android vorangetrieben – schauen Sie sich nur Spiele wie Final Fantasy XV Pocket Edition oder Pokemon Go an, das die Kamera Ihres Geräts verwendet, um die Welt um Sie herum mit Pokemon zu füllen, die zum Finden, Fangen und Kämpfen verfügbar sind.
Da Mobiltelefone und Geräte so beliebt und leistungsfähig sind wie sie, war die Bibliothek für Spiele auf Android noch nie größer. Das Publikum für Spiele aller Art ist jedoch ähnlich groß, was vielen Menschen die Möglichkeit gibt, mit der Entwicklung neuer Spielideen zu beginnen und ihre Spiele im Play Store für Menschen auf der ganzen Welt anzubieten. Wenn Sie sich schon immer bei der Entwicklung von Spielen für Android-Benutzer die Hände schmutzig machen wollten, gab es nie einen besseren Zeitpunkt als heute. Es ist nicht die einfachste Sache der Welt, aber mit etwas Übung, etwas Training und viel harter Arbeit können auch Sie Ihr erstes Spiel im Handumdrehen auf den Play Store bringen. Werfen wir einen Blick auf die Grundlagen der Spieleentwicklung für Android.
Eine Idee haben
Der erste Schlüssel zur Entwicklung eines Spiels für Android ist gleichzeitig der einfachste und der schwierigste Schritt. Während all die harte Arbeit später kommt, besteht der schwierigste Teil des Designens eines Spiels darin, die richtige Idee für ein Spiel zu haben. Was soll Ihr Spiel erreichen? Welches Gameplay-Genre möchten Sie angehen? Ehrlich gesagt gibt es hier viel zu bedenken, und es kann schwierig sein, alles auf einmal festzunageln. Wenn Sie versuchen herauszufinden, wo Sie anfangen sollen, finden Sie hier einige Fragen, über die Sie nachdenken sollten, wenn Sie Ihr Spiel planen. Schnappen Sie sich einen Notizblock und fangen Sie an, einige Gedanken aufzuschreiben – die Planung ist der wichtigste Schritt bei der richtigen Spieleentwicklung.
- Wie soll Ihr Spiel aussehen? Beginnen Sie noch nicht mit dem Zeichnen von Kunstwerken, sondern denken Sie an die Ästhetik. Es gibt einen Grund, warum Spiele im Retro-Stil bei Google Play so beliebt sind: Sie sind einfacher zu entwickeln als 3D-Grafiken in Konsolenqualität.
- Welches Genre möchten Sie kreieren? Einige Genres lassen sich besser auf Mobilgeräte übertragen als andere. Plattformer können gut funktionieren, besonders wenn Sie sie in einen endlosen Läufer übersetzen. RPGs sind ein weiteres großartiges Genre für mobile Plattformen, weil es innerhalb des Genres so viel Raum für Innovationen gibt. Strategietitel, Kartenspiele, Simulationsspiele und Rennspiele sind alles Genres, die sich gut auf Mobilgeräte übertragen lassen; Ego-Shooter hingegen haben es tendenziell schwerer, erfolgreich auf Mobilgeräte umzusteigen.
- Möchten Sie, dass Ihr Spiel kostenlos, Free-to-Play oder Premium ist? Es ist am besten zu wissen, wie Ihr Spiel funktionieren wird, bevor Sie mit der Entwicklung beginnen. Wenn Ihr Spiel einfach kostenlos ist (oder kostenlos mit Werbung), müssen Sie sich keine Gedanken über das Spielguthaben für die Premium-Währung machen. Das Gleiche gilt für Premium-Spiele zum vollen Preis, obwohl es wichtig ist, sich daran zu erinnern, dass sich Titel zum vollen Preis manchmal einfach nicht so gut verkaufen, wie Sie es sich erhoffen. Wenn Sie möchten, dass Ihr Spiel Free-to-Play anstrebt, ist es wichtig, sicherzustellen, dass das Guthaben auf Ihren Spielkonten sowohl für kostenlose als auch für zahlungswillige Spieler vorhanden ist. Kürzlich fand sich Harry Potter: Hogwarts Mysterium in einigen Kontroversen wieder, weil das Spiel Sie zum ersten Mal aufforderte, bar zu bezahlen, um mehr „Energie“ freizuschalten, und Ihr Charakter – ein Jugendlicher in einem Spiel, das sich an Jugendliche richtete – von einem Monster erdrosselt wurde.
- Richtet sich Ihr Spiel eher an ein Gelegenheitspublikum oder versuchen Sie, Hardcore-Gamer anzusprechen? Gelegenheitsspiele sollten wie die großen Hits Temple Run oder Candy Crush Saga gestaltet sein; Sie können minuten- oder stundenlang gespielt werden und erfordern wenig Ihrer tatsächlichen Aufmerksamkeit, abgesehen von einem grundlegenden Fokus. In der Zwischenzeit sollten sich Hardcore-Spiele mehr darauf konzentrieren, die Leute in die Erfahrung einzubeziehen. Dies bedeutet wahrscheinlich die Entwicklung von Charakteren, eine Welt mit einem vollständigen Hintergrund, eine Geschichte mit einer Drei-Akt-Struktur und alles andere, was den Spielern etwas zum Greifen gibt. Was das genau bedeutet, liegt mehr oder weniger bei Ihnen, aber Sie sollten nachdenken darüber, wie Ihr Publikum das Spiel spielen soll und was die Spieler aus dem Titel mitnehmen sollen.
Die Sprache lernen
Es ist wichtig, sich mit den Schlüsselwörtern hinter der Entwicklung für Android vertraut zu machen, besonders wenn Sie völlig neu in der Szene sind. Wenn Sie frisch einsteigen, sollten Sie sich mit einigen Programmiersprachen vertraut machen. Android als Plattform verwendet hauptsächlich Java, eine ausgesprochen schwierig zu erlernende Sprache. Machen Sie sich keine Sorgen, wenn Sie der entmutigenden Aufgabe, in Java einzutauchen, nicht gewachsen sind; Android kann andere Sprachen verwenden, und dank der folgenden Entwicklungstools zum Erstellen spezieller Spiele ist Ihre Beteiligung am Dienst möglicherweise ziemlich begrenzt.
Obwohl andere Sprachen von Android unterstützt werden, ist es dennoch eine gute Idee, einige der Grundlagen zur Funktionsweise von Java zu kennen, und insbesondere einige der Schlüsselwörter, die mit Java verwendet werden. Im Anfängerbuch finden Sie eine Anleitung zu Java für Anfänger.
Es ist auch wichtig, das Android SDK (Software Development Kit) von Googles Android-Hub zu besorgen. Sie können sich die gesamte Android Studio-Suite holen, wenn Sie möchten, aber für die spielspezifische Entwicklung werden Sie sie wirklich nicht brauchen. Der wichtigste Teil ist, das SDK (zusammen mit dem Java JDK oder Java Development Kit) zu haben, da Sie es wahrscheinlich in die Entwicklungssuite integrieren müssen, die Sie letztendlich für Ihr Gerät verwenden. Bevor Sie eintauchen, sollten Sie sich beide Dinge schnappen, um mit der Arbeit mit Ihren Werkzeugen zu beginnen. Nicht jede Option für Spieleentwickler benötigt Zugriff auf diese Tools, aber viele der wichtigsten werden es tun, daher ist es wichtig, sie auf Ihrem PC zu installieren, bevor Sie beginnen.
Wenn Sie nicht weiterkommen, versuchen Sie es mit der Google Developer-Seite hier, die sich speziell auf die Entwicklung von Spielen für Android und andere Google-Produkte konzentriert.
Auswahl Ihrer Spieleentwicklungstools
Sobald Sie Ihre Idee haben und die grundlegende Android-Entwicklungssoftware auf Ihrem PC installiert haben, müssen Sie entscheiden, wie Sie sie ausführen möchten, und das bedeutet, dass Sie lange und gründlich darüber nachdenken müssen, was Sie suchen mit deinem Spiel erreichen. Aus diesem Grund ist es wichtig, eine Vorstellung davon zu haben, wie Ihr Spiel aussehen wird, bevor Sie sich in die Entwicklung stürzen, selbst wenn Sie sich noch nicht auf einen bestimmten Kunststil festgelegt haben. Die Auswahl Ihrer Entwicklungstools ist keine leichte Aufgabe, zumal die meisten Spiel-Toolkits erfordern, dass Sie sich mit Entwicklungsbegriffen und Programmiersprachen auskennen.
Die ersten beiden großen Entwickler-Toolkits sind ziemlich fortgeschrittene Sachen, aber wenn Sie es mit der Spieleentwicklung ernst meinen, sollten Sie sie gut kennen. Die erste ist Unity oder Unity 3D, eine beliebte und weithin bekannte Engine, die erstmals 2005 von Unity Technologies entwickelt wurde, ursprünglich als Entwicklungsplattform für Apples Mac OS X (heute bekannt als macOS). Seitdem hat sich die Unity-Entwicklung jedoch ziemlich weit verbreitet und kann in Verbindung mit iOS, Android, PS4 und Xbox One, Windows, Linux, Nintendo Switch und 3DS und vielen, vielen weiteren Plattformen verwendet werden. An Unity gibt es viel zu lieben, einschließlich des Preises. Eine persönliche Lizenz ist völlig kostenlos erhältlich, solange Sie mit den von Ihnen erstellten Spielen nicht mehr als 100.000 US-Dollar pro Jahr verdienen. Von da an steigen die Preise je nach Bedarf und Einkommen auf 35 oder 125 US-Dollar pro Monat. Aber ehrlich gesagt, sobald Sie diese Höhe des Einkommens erreicht haben, müssen Sie sich ohnehin nicht mehr allzu viele Sorgen um die Bezahlung Ihres Entwicklungskits machen.
Unity hat in der Spielebranche einen schlechten Ruf, da der kostenlose Status von Unity oft dazu verwendet wird, schnelle Spiele zu erstellen, um ohne großen Aufwand einen Gewinn zu erzielen, typischerweise auf Plattformen wie Steam. Das heißt, nur weil Unity auf schlechten Plattformen verwendet wurde, bedeutet das nicht, dass es für Ihre Entwicklungsanforderungen ignoriert oder aus der Betrachtung genommen werden sollte. Große Veröffentlichungen wie Battletech , I Am Setsuna und Tyranny haben alle Unity als Spiel-Engine verwendet, jede mit ihrem eigenen visuellen Stil.
Das zweite große Entwickler-Toolkit ist ein weiterer Kandidat, der wahrscheinlich denjenigen bekannt ist, die Erfahrung mit Konsolen- und Mobiltiteln haben: Unreal Engine 4. Die Unreal Engine gibt es sogar noch länger als Unity und reicht bis ins Jahr 1998 zurück, als Unreal Engine 4 vorgestellt wurde GDC (Games Developer Conference) 2012. 2014 wurde die Engine über ein Abonnementmodell verfügbar; Ein Jahr später machte Epic Games (der Entwickler hinter Unreal Engine 4 sowie Spiele wie Fortnite: Battle Royale , Gears of War und Unreal Tournament , die alle eine Variation der Unreal Engine verwenden) die Engine frei beginnen zu verwenden. Im Gegenzug verlangt Epic 5 % aller Bruttoeinnahmen, nachdem in jedem Kalenderquartal 3.000 US-Dollar pro Spiel erzielt wurden. Das alles macht es ein bisschen teurer als etwas wie Unity, aber wie Sie der Liste der Spiele entnehmen können, die innerhalb der Unreal Engine entwickelt wurden, ist es ein ernsthaftes Stück Technik.
Es gibt auch andere Engines, die normalerweise weniger bekannt sind als Unity und Unreal Engine 4. Einige Tools wie Playir und GameSalad sind dank ihrer einfachen Benutzeroberflächen und hilfreichen Tools besser für Anfänger geeignet als unsere beiden Highlights, obwohl Sie dies im Auge behalten sollten dass einige dieser Engines 3D nicht unterstützen. Moai ist eine Open-Source-Game-Engine für Desktop- und mobile Plattformen, mit der Sie völlig kostenlos an Ihren Spielen arbeiten können. Corona ist eine weitere großartige Alternative mit drei verschiedenen Preisplänen, obwohl Sie bereit sein müssen, ausschließlich in 2D zu arbeiten, um es verwenden zu können.
Dies sind nicht die exklusiven Plattformen, mit denen Spiele entwickelt werden können, aber sie gehören zu den besten. Wenn Sie eine zentrale Auswahl wünschen, empfehlen wir Ihnen, sich für Unity zu entscheiden. Es ist bekannt als eine riesige Bibliothek mit Unterstützung und beliebten Foren mit hilfreichen Benutzern, und es gibt online so viele grundlegende, fortgeschrittene und fortgeschrittene Tutorials, dass Sie keine größeren Probleme haben sollten, Dokumentationen zur Verwendung des Programms zu finden. Wir haben unten noch eine weitere Empfehlung, aber für das durchschnittliche Android-Spiel ist Unity wahrscheinlich ein solider Ausgangspunkt.
Eine einfachere Lösung für RPGs
Wenn Sie diese Liste mit Anforderungen, Softwareempfehlungen und Programmierhinweisen davon abhält, ein vollwertiger Entwickler von Android-Spielen zu werden, sollten Sie noch nicht davonlaufen. Wenn Sie ein Rollenspiel für Android (ein bestimmtes, wenn auch beliebtes Genre) erstellen möchten, haben wir gute Neuigkeiten für Sie. Während Sie Unity, Unreal Engine 4 oder eine der anderen verschiedenen Engines, über die wir oben geschrieben haben, verwenden können, könnte RPG Maker MV perfekt sein, wenn Sie bereit sind, etwas Geld für ein Programm zur Erstellung von Spielen auszugeben für dich. Als Programm gibt es RPG Maker seit mehr als fünfundzwanzig Jahren, und es ist nur einfacher geworden, es auf Plattformen wie iOS, Android und mehr zu portieren. RPG Maker MV ist die neueste und leistungsstärkste Version des Spiels, die ursprünglich 2015 veröffentlicht wurde und neben dem nativen Windows auch Unterstützung für macOS, iOS und Android bietet.
RPG Maker MV ist für Windows, Mac und Linux auf Steam erhältlich und bietet Benutzern nur 80 US-Dollar im Voraus (mit einer Demo für Windows auf ihrer Website) und bietet Ihnen über 100 Beispielkarten, die Sie für Ihr Spiel verwenden können, zusammen mit Charaktergeneratoren und mehr. Noch besser: RPG Maker MV wird oft auf Steam zum Verkauf angeboten, was zu massiven Angeboten führt, bei denen Sie das Produkt zum halben Preis oder mehr kaufen können. Während der Vorbereitung dieses Artikels war der Titel um 65 Prozent reduziert und für nur 27,99 $ Kaufgebühr erhältlich. Das beinhaltet nicht den DLC oder andere Pakete, die für RPG Maker MV verfügbar sind, aber als Starterpaket ist es ein fantastischer Preis (besonders wenn Sie mit dem Kauf während des Steam-Verkaufs warten).
RPG Maker ermöglicht es Ihnen im Kern, RPGs visuell zu entwerfen, während die Programmierung im Hintergrund bleibt, ähnlich wie visuelle Editoren in Programmen wie WordPress arbeiten. Die Software übernimmt den Großteil der eigentlichen Programmierung und arbeitet mit Java und HTML5, um ein Spiel zu erstellen, das auf mehreren Plattformen funktioniert. Wenn Sie in den Code eintauchen möchten, können Sie dies natürlich tun – das Spiel funktioniert als flexibles Stück Software, das für Menschen mit unterschiedlichem Erfahrungsgrad bereit ist, sich anzueignen und auszuprobieren, während erfahrene Programmierer es verwenden können Java gleichzeitig, um mit der Software außergewöhnliche Erlebnisse zu schaffen.
Letztendlich ist RPG Maker eine großartige Möglichkeit, Ihre Füße nass zu machen, ohne kopfüber in eine Welt voller Spieleentwicklung eintauchen zu müssen. Es hilft vielleicht nicht denjenigen, die einen Plattformer oder ein Rennspiel erstellen möchten, aber wenn Sie bereit sind, sich die Mühe zu machen, wirklich ein großartiges Rollenspiel zu entwickeln, das innerhalb der Grenzen der Software funktioniert, ist RPG Maker MV sehr zu empfehlen. Einen vollständigen Forumsbeitrag zum Portieren von Spielen von RPG Maker MV auf Android finden Sie hier.
Hinzufügen von Google Play-Spielen
Eine kurze Anmerkung, bevor wir die Dinge zusammenfassen: Wenn Sie ein Spiel für Android entwickeln, ist es wichtig, das Google Play Games-Framework einzubeziehen, das es Spielern ermöglicht, sich mit ihren Freunden zu verbinden, auf Bestenlisten und mit anderen Spielern auf der ganzen Welt zu konkurrieren und um Erfolge mit ihrem Spielprofil zu verfolgen. Ähnlich wie Game Center auf iOS ist Google Play Games ein großartiges Framework, das Sie integrieren können, um Ihr Spiel sozialer, verbindungsfähiger und viel unterhaltsamer für Ihre Spieler zu machen, insbesondere wenn Sie etwas mit Schwerpunkt auf sozialem Gameplay erstellen. Die Verwendung von Play Games ist auch wichtig, um Cloud-Speicherung zu Ihrem Titel hinzuzufügen, die es den Leuten ermöglicht, auf verschiedenen Geräten zu spielen und Speicherdaten aus der Cloud wiederherzustellen, wenn sie ein neues Gerät bekommen oder den Zugriff auf ihr altes verlieren.
Um zu erfahren, wie Sie das Play Games SDK verwenden und es in Ihr Spiel einbinden können, lesen Sie hier den eigenen Beitrag von Google zur Verwendung von Play Games für Entwickler in seinem Blog. Das ganze Stück führt Sie durch das Testen ihrer eigenen Beispiel-App, bevor Sie den eigentlichen Code zu Ihrem eigenen unabhängigen Spielprofil hinzufügen.
Geduld und Beharrlichkeit
Wie das Erlernen des Gitarrespielens oder das Lernen für die Abschlussprüfungen ist das Erlernen des Programmierens, Programmierens und Entwickelns eines Spiels nicht etwas, das man in einer Nacht erledigt. Sie müssen sich anstrengen, um Ihr Spiel perfekt zu machen, von der Planungsphase über das Erstellen, Gestalten und Perfektionieren des Gameplays bis hin zum Einfügen des fertigen Artworks in Ihr Stück. Dazu gehört nicht einmal das Schreiben, Komponieren, Produzieren oder Lizenzieren von Musik, die Sie für das Spiel benötigen, sowie die Arbeit an Werbekampagnen oder Mundpropaganda, um die Leute für Ihr Spiel zu begeistern.
Während Sie sich weiterentwickeln, lernen und sich darauf konzentrieren, Ihre Vision Wirklichkeit werden zu lassen, stehen die Chancen gut, dass Sie einige große Hürden überwinden müssen. Ob es darum geht, eine neue Programmiersprache zu lernen, Ihre Ausrüstung aufzurüsten, um Ihre Vision in der Spieleentwicklung besser zu unterstützen, oder zu erfahren, dass ein Spiel mit genau Ihrer Idee bereits im Play Store existiert, es gibt viel zu tun, wenn Sie versuchen, etwas zu erstellen ein neues Spiel. Das Beste, was Sie für Ihre kreativen Bemühungen tun können, ist geduldig und hartnäckig zu sein. Denken Sie daran, dass Rom nicht an einem Tag erbaut wurde und Ihr Spiel es auch nicht sein wird. Nehmen Sie jeden Tag ein wenig daran teil, zwischen Ihrem Job, Ihrem Privat- oder Schulleben und anderen Verpflichtungen.
Stardew Valley wurde bekanntermaßen von einem Mann über fünf volle Jahre hinweg geschaffen, bevor es zu kritischem und kommerziellem Lob freigegeben wurde. Spiele als Kunstform brauchen lange, um zusammenzukommen. Bleib bei deinem Grind, arbeite weiter an deinen Zielen und lerne weiter. Das ist der beste Weg, um in die Welt der Android-Spiele einzutauchen.