Zehn Jahre nach dem ersten Start eines Android-Geräts war der Markt für Android-Anwendungen noch nie so groß. Je leistungsfähiger Telefone mit größeren Displays, schnelleren CPUs, stärkeren GPUs und bis zu 6 GB oder sogar 8 GB RAM werden, desto ähnlicher sehen die Telefone, die wir in unserer Tasche haben, immer mehr Computern aus als noch vor einem halben Jahrzehnt. Besitzer von Pixel 2 XL oder Galaxy S9 wissen, wie leistungsfähig ihre Geräte sind. Sie können 1440p-Displays ansteuern, VR-Headsets mit Strom versorgen und Augmented-Reality-Welten mit Bildschirmnavigation oder Kontextinformationen erstellen. Diese Fähigkeit hat auch die Spieleentwicklung auf Android angeheizt - schauen Sie sich Spiele wie Final Fantasy XV Pocket Edition oder Pokemon Go an , bei denen die Kamera Ihres Geräts die Welt um Sie herum mit Pokemon füllt, das zum Finden, Fangen und Kämpfen zur Verfügung steht.
Lesen Sie auch unseren Artikel Die besten Podcast-Apps für Android
Da Mobiltelefone und Geräte so beliebt und leistungsstark sind, war die Bibliothek für Spiele auf Android noch nie so groß. Das Publikum für alle Arten von Spielen ist jedoch ähnlich groß, sodass viele Menschen die Möglichkeit haben, neue Spielideen zu entwickeln und ihre Spiele im Play Store für Menschen auf der ganzen Welt zu veröffentlichen. Wenn Sie sich schon immer die Hände schmutzig machen wollten, um Spiele für Android-Benutzer zu entwickeln, gab es nie eine bessere Zeit als heute. Dies ist nicht die einfachste Aufgabe der Welt, aber mit etwas Übung, Training und viel harter Arbeit können auch Sie Ihr erstes Spiel im Handumdrehen im Play Store veröffentlichen. 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 schwierigste Schritt. Die ganze harte Arbeit kommt später, aber der schwierigste Teil beim Entwerfen eines Spiels besteht darin, die richtige Idee für ein Spiel zu haben. Was möchten Sie mit Ihrem Spiel erreichen? Welches Gameplay-Genre möchten Sie angehen? Ehrlich gesagt gibt es hier viel zu überlegen, und es kann schwierig sein, alles auf einmal festzuhalten. Wenn Sie herausfinden möchten, wo Sie anfangen sollen, sollten Sie bei der Planung Ihres Spiels die folgenden Fragen berücksichtigen. Nehmen Sie sich einen Notizblock und notieren Sie sich einige Gedanken - Planung ist der wichtigste Schritt, um die Spieleentwicklung richtig zu machen.
- Wie soll dein 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 erschaffen? Einige Genres lassen sich besser auf Mobilgeräte übertragen als andere. Platformers können gut arbeiten, besonders wenn Sie sie in einen endlosen Läufer übersetzen. RPGs sind ein weiteres großartiges Genre für mobile Plattformen, da es in diesem Genre so viel Raum für Innovationen gibt. Strategietitel, Kartenspiele, Simulationsspiele und Rennspiele sind Genres, die sich gut auf Mobilgeräte übertragen lassen. In der Zwischenzeit fällt es Ego-Shootern in der Regel schwerer, erfolgreich auf Mobilgeräte umzusteigen.
- Möchten Sie, dass Ihr Spiel kostenlos, kostenlos spielbar 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 mit Werbung kostenlos ist), müssen Sie sich keine Gedanken über das Spielgleichgewicht für die Premiumwährung machen. Das Gleiche gilt für Premium-Spiele zu Vollpreisen, auch wenn es wichtig ist, sich daran zu erinnern, dass sich Titel zu Vollpreisen manchmal einfach nicht so gut verkaufen, wie man es sich erhofft. Wenn Sie möchten, dass Ihr Spiel kostenlos gespielt werden kann, müssen Sie sicherstellen, dass das Guthaben in Ihrem Spielkonto sowohl für kostenlose Spieler als auch für die zahlungswilligen Spieler gilt. Vor kurzem war Harry Potter: Hogwarts Myster y in einigen Kontroversen verwickelt, weil Ihr Charakter - ein Jugendlicher in einem auf Jugendliche ausgerichteten Spiel - beim ersten Mal von einem Monster erwürgt wurde.
- Ist Ihr Spiel eher für gelegentliches Publikum gedacht oder versuchen Sie, Hardcore-Gamer zu fesseln? Casual Games sollten wie die großen Hits Temple Run oder Candy Crush Saga gestaltet sein . Sie können minuten- oder stundenlang gespielt werden und erfordern nur einen geringen Teil Ihrer eigentlichen Aufmerksamkeit. In der Zwischenzeit sollten sich Hardcore-Spiele mehr darauf konzentrieren, die Leute in die Erfahrung zu bringen. Dies bedeutet wahrscheinlich, Charaktere zu entwickeln, eine Welt mit vollem Hintergrund, eine Geschichte mit einer Struktur aus drei Akten und alles andere, was den Spielern hilft, etwas zum Anfassen. Was das genau bedeutet, liegt mehr oder weniger bei Ihnen, aber Sie sollten darüber nachdenken darüber, wie Ihr Publikum das Spiel spielen soll und was die Spieler vom Titel entfernen sollen.
Die Sprache lernen
Es ist wichtig, sich mit den Schlüsselwörtern der Entwicklung für Android vertraut zu machen, insbesondere, wenn Sie in der Szene völlig neu sind. Wenn Sie frisch anreisen, sollten Sie sich mit einigen Programmiersprachen vertraut machen. Android als Plattform verwendet hauptsächlich Java, eine Sprache, die besonders schwer zu erlernen ist. Machen Sie sich keine allzu großen Sorgen, wenn Sie der entmutigenden Aufgabe, nach Java zu tauchen, nicht gewachsen sind. Android kann auch andere Sprachen verwenden. Dank der folgenden Entwicklungstools zum Erstellen von Spielen ist Ihre Beteiligung an dem Dienst möglicherweise recht begrenzt.
Obwohl andere Sprachen von Android unterstützt werden, ist es dennoch eine gute Idee, einige der Grundlagen zur Funktionsweise von Java und insbesondere einige der in Java verwendeten Schlüsselwörter zu kennen. Schauen Sie sich das Anfängerbuch an, um einen Java-Leitfaden für Anfänger zu erhalten.
Es ist auch wichtig, das Android SDK (Software Development Kit) aus Googles Android Hub zu holen. Sie können die gesamte Android Studio-Suite herunterladen, wenn Sie möchten. Für die spielspezifische Entwicklung wird sie jedoch nicht benötigt. Der wichtigste Teil ist das Vorhandensein des SDK (zusammen mit dem Java JDK oder Java Development Kit), da Sie es wahrscheinlich in die Entwicklungssuite einbinden müssen, die Sie letztendlich für Ihr Gerät verwenden. Bevor Sie eintauchen, sollten Sie sich beide Dinge schnappen, um mit Ihren Werkzeugen zu arbeiten. Nicht jeder Spieleentwickler benötigt Zugriff auf diese Tools, aber viele der wichtigsten. Daher ist es wichtig, dass sie auf Ihrem PC installiert sind, bevor Sie anfangen.
Wenn Sie nicht weiterkommen, können Sie hier die Google-Entwicklerseite aufrufen, auf der Spiele für Android und andere Google-Produkte erstellt werden.
Wählen Sie Ihre Game Dev Tools
Wenn 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. Das bedeutet, dass Sie lange und gründlich überlegen müssen, wonach Sie suchen schaffe es mit deinem Spiel. Aus diesem Grund ist es wichtig, eine Vorstellung davon zu haben, wie Ihr Spiel aussehen wird, bevor Sie mit der Entwicklung beginnen, auch wenn Sie sich noch nicht für einen bestimmten Kunststil entschieden haben. Die Auswahl Ihrer Entwicklungstools ist keine leichte Aufgabe, zumal Sie bei den meisten Spieletoolkits die Entwicklungsbedingungen und Programmiersprachen beherrschen müssen.
Die ersten beiden großen Entwickler-Toolkits sind ziemlich fortgeschritten, aber wenn Sie es mit der Spieleentwicklung ernst meinen, sollten Sie sie genau kennenlernen. Die erste ist Unity oder Unity 3D, eine beliebte und weit verbreitete Engine, die 2005 von Unity Technologies entwickelt wurde und ursprünglich als Entwicklungsplattform für Apples Mac OS X (jetzt bekannt als macOS) gedacht war. 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 weiteren Plattformen eingesetzt werden. An Unity gibt es viel zu lieben, einschließlich des Preises. Eine persönliche Lizenz ist komplett kostenlos erhältlich, sofern Sie mit den von Ihnen erstellten Spielen nicht mehr als 100.000 US-Dollar pro Jahr verdienen. Ab diesem Zeitpunkt erhöht sich der Preis je nach Bedarf und Einkommen auf entweder 35 USD oder 125 USD pro Monat. Aber ehrlich gesagt, wenn Sie erst einmal so viel Geld verdient haben, müssen Sie sich sowieso keine Sorgen mehr über die Bezahlung Ihres Entwickler-Kits machen.
Unity hat im Gaming-Bereich einen schlechten Ruf erlangt, und der kostenlose Status von Unity wird häufig dazu verwendet, schnelle Spiele zu erstellen, um einen Gewinn ohne großen Aufwand zu erzielen. Dies ist typisch für Plattformen wie Steam. Nur weil Unity auf schlechten Plattformen verwendet wurde, bedeutet dies nicht, dass es ignoriert oder nicht in Betracht gezogen werden sollte, um Ihre Entwicklungsanforderungen zu erfüllen. Hauptversionen 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 dem Spielen von Konsolen- und Mobiltiteln haben: Unreal Engine 4. Die Unreal Engine gibt es seit 1998 noch länger als Unity, und Unreal Engine 4 wurde auf vorgestellt GDC (Games Developer Conference) 2012. Im Jahr 2014 wurde die Engine über ein Abonnementmodell verfügbar. Ein Jahr später machten Epic Games (der Entwickler von Unreal Engine 4 sowie Spiele wie Fortnite: Battle Royale , Gears of War und Unreal Tournament , die alle eine Variante der Unreal Engine verwenden) die Engine frei Beginnen Sie mit. Im Gegenzug verlangt Epic 5% des gesamten Bruttoumsatzes, nachdem in jedem Kalenderquartal 3.000 US-Dollar pro Spiel erzielt wurden. Das alles macht es ein bisschen teurer als Unity, aber wie Sie aus der Liste der Spiele ersehen können, die in der Unreal Engine entwickelt wurden, ist es ein ernstes Stück Technologie.
Es gibt auch andere Engines, die in der Regel weniger bekannt sind als Unity und Unreal Engine 4. Einige Tools, wie Playir und GameSalad, sind aufgrund ihrer einfachen Benutzeroberfläche und hilfreichen Tools für Anfänger besser geeignet als unsere beiden Highlights dass einige dieser Engines kein 3D unterstützen. Moai ist eine Open-Source-Spiele-Engine für Desktop- und mobile Plattformen, mit der Sie Ihre Spiele völlig kostenlos bearbeiten können. Corona ist eine weitere großartige Alternative mit drei verschiedenen Preisplänen. Sie müssen jedoch bereit sein, ausschließlich in 2D zu arbeiten, um sie verwenden zu können.
Dies sind nicht die exklusiven Plattformen, auf 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 Support und beliebten Foren mit hilfreichen Benutzern, und es gibt so viele einfache, mittelschwere und fortgeschrittene Online-Tutorials, dass Sie keine größeren Probleme haben sollten, die Dokumentation zur Verwendung des Programms zu finden. Wir haben unten noch eine Empfehlung, aber für ein durchschnittliches Android-Spiel ist Unity wahrscheinlich ein guter Ausgangspunkt.
Eine einfachere Lösung für Rollenspiele
Wenn diese Liste mit Anforderungen, Softwareempfehlungen und Programmierhinweisen Sie davon abhält, ein vollwertiger Android-Spieleentwickler zu werden, sollten Sie noch nicht davonlaufen. Wenn Sie ein RPG für Android (ein bestimmtes, wenn auch beliebtes Genre) erstellen möchten, haben wir gute Neuigkeiten für Sie. Sie können zwar Unity, Unreal Engine 4 oder eine der anderen oben beschriebenen Engines verwenden, aber RPG Maker MV ist möglicherweise perfekt, wenn Sie bereit sind, ein Programm zum Erstellen von Spielen in Anspruch zu nehmen für dich. Als Programm gibt es RPG Maker seit mehr als fünfundzwanzig Jahren und es ist jetzt einfacher, es auf Plattformen wie iOS, Android und andere zu portieren. RPG Maker MV ist die neueste und leistungsstärkste Version des Spiels, die ursprünglich im Jahr 2015 veröffentlicht wurde und zusätzlich zu ihrem nativen Windows Unterstützung für MacOS, iOS und Android bietet.
RPG Maker MV ist für Windows, Mac und Linux on Steam verfügbar und führt Benutzer nur im Voraus für 80 US-Dollar aus (mit einer für Windows verfügbaren Demo auf ihrer Website). Außerdem erhalten Sie über 100 Beispielkarten, die Sie für Ihr Spiel verwenden können, sowie Charaktergeneratoren und Mehr. Noch besser: RPG Maker MV wird häufig bei Steam zum Verkauf angeboten, was zu massiven Deals führt, bei denen Sie das Produkt zum halben Preis oder mehr kaufen können. Während der Vorbereitung dieses Artikels wurde der Titel mit 65 Prozent Rabatt und nur für eine Kaufgebühr von 27, 99 US-Dollar angeboten. 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 (insbesondere, wenn Sie warten, um während des Steam-Verkaufs zu kaufen).
Mit RPG Maker können Sie RPGs visuell entwerfen, während die Programmierung im Hintergrund bleibt, ähnlich wie visuelle Editoren in Programmen wie WordPress. 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 das natürlich. Das Spiel ist eine flexible Software, die es erfahrenen Leuten ermöglicht, sich zu üben und zu üben, während erfahrene Programmierer es nutzen können Java erstellt gleichzeitig mit der Software Erlebnisse, die nicht von dieser Welt sind.
Letztendlich ist RPG Maker eine großartige Möglichkeit, um Ihre Füße nass zu machen, ohne kopfüber in eine Welt der umfassenden Spieleentwicklung eintauchen zu müssen. Es hilft vielleicht nicht denjenigen, die ein Plattformspiel oder ein Rennspiel entwickeln möchten, aber wenn Sie gewillt sind, ein großartiges RPG zu entwickeln, das innerhalb der Grenzen der Software funktioniert, ist RPG Maker MV sehr zu empfehlen. Hier finden Sie einen vollständigen Forumsbeitrag über das Portieren von Spielen von RPG Maker MV auf Android.
Hinzufügen von Google Play Games
Eine kurze Anmerkung, bevor wir die Dinge zum Abschluss bringen: Es ist wichtig, wenn Sie ein Spiel für Android entwickeln, das das Google Play Games-Framework enthält, mit dem sich Spieler mit ihren Freunden verbinden, in Bestenlisten und mit anderen Spielern auf der ganzen Welt konkurrieren können Erfolge mit ihrem Spielprofil zu verfolgen. Ähnlich wie Game Center unter iOS ist Google Play Games ein hervorragendes Framework, um Ihr Spiel sozialer zu gestalten, es besser zu verbinden und Ihren Spielern viel mehr Spaß zu machen, insbesondere, wenn Sie etwas mit Schwerpunkt auf sozialem Gameplay erstellen. Das Verwenden von Spielen ist auch wichtig, um Ihrem Titel das Speichern in der Cloud hinzuzufügen, sodass Benutzer auf verschiedenen Geräten spielen oder gespeicherte Daten aus der Cloud wiederherstellen können, wenn sie ein neues Gerät erhalten oder den Zugriff auf ihr altes Gerät verlieren.
Informationen zur Verwendung des Play Games SDK und zum Einfügen in Ihr Spiel finden Sie in Googles eigenem Beitrag zur Verwendung von Play Games für Entwickler in deren Blog hier. Das ganze Stück führt Sie durch das Testen der eigenen Beispiel-App, bevor Sie den eigentlichen Code zu Ihrem eigenen unabhängigen Spielprofil hinzufügen.
Geduld und Ausdauer
Wie das Erlernen des Gitarrenspiels oder das Lernen für Ihre Abschlussprüfungen, ist das Erlernen des Programmierens, Programmierens und Entwickelns eines eigenen Spiels nichts, was in einer Nacht gemacht wird. Sie müssen sich anstrengen, um Ihr Spiel zu perfektionieren, von der Planung über das Erstellen, Basteln und Perfektionieren des Gameplays bis hin zum Einbeziehen des fertigen Kunstwerks 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, sondern auch die Bearbeitung von Werbekampagnen oder Mundpropaganda, um die Leute für Ihr Spiel zu begeistern.
Während Sie sich entwickeln, lernen und sich darauf konzentrieren, Ihre Vision Wirklichkeit werden zu lassen, besteht eine gute Chance, dass Sie einige große Hürden überwinden müssen. Ob es darum geht, eine neue Programmiersprache zu lernen, Ihre Ausrüstung zu aktualisieren, um Ihre Vision bei der Spieleentwicklung zu verbessern, oder zu erfahren, dass es im Play Store bereits ein Spiel mit Ihrer genauen Idee gibt, es gibt eine Menge zu tun, wenn Sie versuchen, es zu erstellen ein neues Spiel. Das Beste, was Sie für Ihre kreativen Bemühungen tun können, ist Geduld und Beharrlichkeit. Denken Sie daran, dass Rom nicht an einem Tag gebaut wurde und Ihr Spiel auch nicht. Nehmen Sie sich jeden Tag ein wenig Zeit für sich, zwischen Ihrem Job, Ihrem Privat- oder Schulleben und anderen Aufgaben.
Stardew Valley wurde bekanntlich von einem Mann über fünf Jahre erstellt, bevor es zu kritischem und kommerziellem Lob entlassen wurde. Es dauert lange, bis Spiele als Kunstform zusammenkommen. Bleiben Sie auf dem Laufenden, arbeiten Sie weiter an Ihren Zielen und lernen Sie weiter. Das ist der beste Weg, um in die Welt der Android-Spiele einzusteigen.
