Zehn Jahre nach dem ersten Start eines Android-Geräts war der Markt für Android-Anwendungen noch nie größer. Wenn Mobiltelefone mit größeren Displays, schnelleren CPUs, stärkeren GPUs und bis zu 6 GB oder sogar 8 GB RAM leistungsstärker werden, sehen die Telefone, die wir in der Tasche haben, 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. Sie können 1440p-Displays ansteuern, VR-Headsets betreiben und Augmented-Reality-Welten mit On-Screen-Navigation oder kontextbezogenen Informationen erstellen. Diese Kraft hat auch die Entwicklung von Spielen auf Android-Geräten vorangetrieben - schauen Sie sich einfach Spiele wie Final Fantasy XV Pocket Edition oder Pokemon Go an, die die Kamera Ihres Geräts nutzen, um die Welt um Sie herum mit Pokémon zum Finden, Fangen und Kämpfen zu füllen.
Mit so beliebten und leistungsfähigen Handys und Geräten ist die Bibliothek für Spiele auf Android noch nie so groß geworden. Allerdings ist das Publikum für jede Art von Spielen ähnlich groß und gibt vielen Menschen die Möglichkeit, neue Spielideen zu entwickeln und ihre Spiele im Play Store für Menschen auf der ganzen Welt zu bekommen. Wenn Sie sich schon immer die Hände schmutzig machen wollten, um Spiele für Android-Nutzer zu entwickeln, gab es nie eine bessere Zeit als heute. Es ist nicht die einfachste Sache auf der Welt zu erreichen, aber mit etwas Übung, etwas Training und einer Menge harter Arbeit kannst du dein erstes Spiel im Play Store in kürzester Zeit fertigstellen. 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, ist der schwierigste Teil beim Entwerfen eines Spiels die richtige Idee für ein Spiel. Was soll dein Spiel erreichen? Welches Genre des Gameplays möchtest du angehen? Ehrlich gesagt, gibt es hier eine Menge zu überlegen, und es kann schwierig sein, alles auf einmal festzumachen. Wenn du herausfinden willst, wo du anfangen sollst, hier sind einige Fragen, über die du nachdenken solltest, wenn du dein Spiel planst. Schnappen Sie sich einen Notizblock und fangen Sie an, einige Gedanken aufzuschreiben - 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 über die Ästhetik nach. Es gibt einen Grund, warum Spiele im Retro-Stil bei Google Play so beliebt sind: Sie lassen sich leichter entwickeln als 3D-Grafiken in Konsolenqualität.
- Welches Genre möchten Sie erstellen? Einige Genres übersetzen besser auf Mobilgeräte 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 innerhalb des Genres so viel Raum für Innovationen besteht. Strategietitel, Kartenspiele, Simulationsspiele und Rennspiele sind alles Genres, die sich gut auf das Handy übertragen lassen. In der Zwischenzeit fällt es Ego-Shootern schwerer, einen erfolgreichen Übergang zum Handy zu schaffen.
- Möchtest du, dass dein Spiel kostenlos, kostenlos oder Premium ist? Es ist am besten zu wissen, wie Ihr Spiel funktioniert, bevor Sie in die Entwicklung gehen. Wenn Ihr Spiel einfach kostenlos ist (oder kostenlos mit Werbung), müssen Sie sich nicht um den Spielguthaben für die Premium-Währung kümmern. Gleiches gilt für Premium-Spiele mit vollem Preis, obwohl es wichtig ist, daran zu denken, dass sich manchmal Vollpreis-Titel einfach nicht so gut verkaufen, wie Sie vielleicht hoffen. Wenn Sie möchten, dass Ihr Spiel nach Free-to-Play strebt, ist es wichtig, sicherzustellen, dass das Guthaben in Ihrem Spiel sowohl für freie als auch für zahlungswillige Spieler gilt. Kürzlich fand sich Harry Potter: Hogwarts Mystery in einigen Kontroversen, weil das erste Mal das Spiel Sie bittet, Geld zu bezahlen, um mehr "Energie" freizuschalten, wurde Ihr Charakter - ein Jugendlicher in einem Spiel für Jugendliche - von einem Monster erdrosselt.
- Ist dein Spiel eher auf ein zufälliges Publikum ausgerichtet, oder versuchst du Hardcore-Spieler zu fangen? Casual Games sollten wie die großen Hits Temple Run oder Candy Crush Saga gestaltet sein . Sie können Minuten oder Stunden gleichzeitig gespielt werden und erfordern wenig Aufmerksamkeit außerhalb eines Grundfokus. In der Zwischenzeit sollten Hardcore-Spiele mehr darauf ausgerichtet sein, Leute in diese Erfahrung zu bringen. Das bedeutet wahrscheinlich, Charaktere zu entwickeln, eine Welt mit einem vollen Hintergrund, eine Geschichte mit einer Struktur aus drei Akten und alles andere, was den Spielern hilft, etwas zu greifen. Was das genau bedeutet, liegt mehr oder weniger an dir, aber du solltest darüber nachdenken darüber, wie Sie möchten, dass Ihr Publikum das Spiel spielt und was Sie den Spielern vom Titel wegnehmen möchten.
Die Sprache lernen
Es ist wichtig, dass du dich mit den Schlüsselwörtern der Entwicklung für Android vertraut machst, besonders wenn du komplett neu in der Szene bist. Wenn Sie neu angekommen sind, sollten Sie sich mit einigen Programmiersprachen vertraut machen. Android als Plattform verwendet hauptsächlich Java, was eine besonders schwierige Sprache ist. Mach dir keine Sorgen, wenn du der gewaltigen Aufgabe, in Java zu tauchen, nicht gewachsen bist; Android kann andere Sprachen verwenden, und dank der folgenden Dev-Tools zum spezifischen Erstellen von Spielen ist Ihre Einbindung in den Dienst möglicherweise ziemlich eingeschränkt.
Obwohl andere Sprachen von Android unterstützt werden, ist es dennoch eine gute Idee, einige Grundlagen zu Java zu kennen und genauer gesagt, einige der Schlüsselwörter, die mit Java verwendet werden. In Beginner Book finden Sie einen Leitfaden zu Java für Anfänger.
Es ist auch wichtig, das Android SDK (Software Development Kit) von Google Android Hub zu greifen. Sie können die gesamte Android Studio-Suite nutzen, wenn Sie möchten, aber für eine spielspezifische Entwicklung brauchen Sie sie wirklich nicht. Der wichtigste Teil ist das SDK (zusammen mit dem Java JDK oder dem Java-Entwicklungskit), da Sie es wahrscheinlich in jede Entwicklungsumgebung stecken müssen, die Sie für Ihr Gerät verwenden. Bevor Sie eintauchen, sollten Sie sich beide Dinge zunutze machen, um mit Ihren Werkzeugen zu arbeiten. Nicht jede Spieleentwickler-Option 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, die speziell auf das Erstellen von Spielen für Android und andere Google-Produkte ausgerichtet ist.
Wählen Sie Ihr Spiel Dev Tools
Sobald Sie Ihre Idee haben und Sie die grundlegende Android-Entwicklungssoftware auf Ihrem PC installiert haben, müssen Sie entscheiden, wie Sie es ausführen möchten, und das bedeutet, dass Sie lange darüber nachdenken müssen, was Sie suchen Vollbringen Sie mit Ihrem Spiel. Deshalb ist es wichtig, eine Vorstellung davon zu haben, wie dein Spiel aussehen wird, bevor du in die Entwicklung gehst, auch wenn du dich noch nicht für einen bestimmten Kunststil entschieden hast. Die Auswahl Ihrer Entwicklungstools ist keine leichte Aufgabe, zumal die meisten Spieletoolkits erfordern, dass Sie die Entwicklungsbedingungen und Programmiersprachen verstehen.
Die ersten beiden großen Entwickler-Toolkits sind ziemlich fortgeschrittene Sachen, aber wenn Sie ernsthaft mit der Entwicklung von Spielen zu tun haben, sollten Sie sie gut kennen. Die erste ist Unity oder Unity 3D, eine beliebte und weit verbreitete Engine, die erstmals 2005 von Unity Technologies entwickelt wurde und ursprünglich als Entwicklungsplattform für Mac OS X von Apple (heute Mac OS) diente. Seither hat sich die Unity-Entwicklung jedoch ziemlich weit verbreitet und kann in Verbindung mit iOS, Android, der PS4 und Xbox One, Windows, Linux, dem Nintendo Switch und 3DS und vielen, vielen weiteren Plattformen genutzt werden. Es gibt eine Menge an Unity zu lieben, einschließlich des Preises. Eine persönliche Lizenz ist vollständig kostenlos verfügbar, solange Sie nicht mehr als $ 100.000 pro Jahr aus den von Ihnen erstellten Spielen machen. Von dort aus erhöht sich die Preisgestaltung je nach Bedarf und Einkommen auf 35 USD oder 125 USD pro Monat. Aber ehrlich gesagt, sobald Sie diese Menge an Einkommen erreicht haben, müssen Sie sich nicht allzu viele Gedanken darüber machen, ob Sie für Ihren Entwickler-Kit trotzdem bezahlen.
Im Gaming-Bereich hat Unity einen schlechten Ruf. Der Status von Unity wird oft dazu genutzt, 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, heißt das nicht, dass es ignoriert oder aus Rücksicht auf Ihre Entwicklungsbedürfnisse entfernt werden sollte. Major-Releases wie Battletech, I Am Setsuna und Tyranny haben Unity als ihre Spiel-Engine verwendet, jede mit ihren eigenen visuellen Stilen.
Das zweite Major-Entwickler-Toolkit ist ein anderer Kandidat, der Erfahrung mit Konsolen- und Mobile-Titeln hat: Unreal Engine 4. Die Unreal Engine gibt es schon seit 1998, als die Unreal Engine 4 vorgestellt wurde GDC (Games Developer Conference) 2012. Im Jahr 2014 wurde die Engine durch ein Abonnementmodell verfügbar; Aber ein Jahr später, Epic Games (der Entwickler hinter Unreal Engine 4, sowie Spiele wie Fortnite: Battle Royale, Gears of War und Unreal Tournament, die alle einige Variationen der Unreal Engine verwenden) machte den Motor frei beginnen zu verwenden. Im Gegenzug verlangt Epic 5% des Bruttoumsatzes, nachdem in jedem Kalenderquartal 3.000 $ pro Spiel erzielt wurden. Dies alles macht es ein bisschen teurer als etwas wie Unity, aber wie Sie aus der Liste der Spiele, die in der Unreal Engine entwickelt wurden, erkennen, ist es ein ernstes Stück Technik.
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 dank ihrer einfachen Benutzeroberflächen und nützlichen Tools für Anfänger besser geeignet als unsere beiden Highlights, obwohl Sie daran denken sollten dass einige dieser Engines 3D nicht unterstützen. Moai ist eine Open-Source-Engine für Desktop- und mobile Plattformen, mit der Sie 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 zu verwenden.
Dies sind nicht die exklusiven Plattformen für die Entwicklung von Spielen, aber sie sind einige der besten. Wenn Sie eine zentrale Auswahl wünschen, empfehlen wir, mit Unity zu arbeiten. Es ist bekannt, als eine riesige Bibliothek von Unterstützung und populären Foren mit hilfreichen Benutzern, und es gibt so viele grundlegende, fortgeschrittene und fortgeschrittene Tutorials online, dass Sie keine größeren Schwierigkeiten haben sollten, Dokumentation über die Verwendung des Programms zu finden. Wir haben noch eine weitere Empfehlung, aber für ein durchschnittliches Android-Spiel ist Unity wahrscheinlich ein solider Startpunkt.
Eine einfachere Lösung für RPGs
Wenn diese Liste von 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 erstellen möchten (ein bestimmtes, wenn auch populäres Genre), haben wir gute Neuigkeiten für Sie. Während Sie mit Unity, Unreal Engine 4 oder einem der anderen oben genannten Module arbeiten können, ist RPG Maker MV vielleicht perfekt, wenn Sie etwas Geld für ein Programm ausgeben möchten, um Spiele zu erstellen für dich. Als Programm gibt es RPG Maker seit mehr als fünfundzwanzig Jahren, und es ist nur noch einfacher für die Portierung auf Plattformen wie iOS, Android und mehr zu verwenden. RPG Maker MV ist die neueste und leistungsfähigste Version des Spiels, die ursprünglich im Jahr 2015 veröffentlicht wurde und zusätzlich zu ihrem nativen Windows auch Unterstützung für macOS, iOS und Android bietet.
Verfügbar für Windows, Mac und Linux auf Steam, führt RPG Maker MV nur Benutzer im Voraus $ 80 (mit einer Demo für Windows auf ihrer Website verfügbar), und gibt Ihnen mehr als 100 Beispielkarten für Ihr Spiel zu verwenden, zusammen mit Zeichengeneratoren und Mehr. Noch besser: RPG Maker MV wird oft auf Steam verkauft, was zu massiven Deals führt, bei denen man das Produkt für eine halbe oder mehr kaufen kann. Während der Vorbereitung dieses Artikels war der Titel 65% Rabatt und nur für eine Kaufgebühr von 27, 99 $ erhältlich. Das beinhaltet nicht den DLC oder andere Pakete, die für den RPG Maker MV verfügbar sind, aber als Startpaket ist es ein fantastischer Preis (besonders wenn du darauf wartest, während des Steam-Verkaufs zu kaufen).
Mit RPG Maker können Sie RPGs visuell gestalten, während Sie die Programmierung im Hintergrund behalten, ähnlich wie visuelle Editoren in Programmen wie WordPress funktionieren. 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. Natürlich, wenn Sie in den Code eintauchen wollen, können Sie das auch tun - das Spiel funktioniert als eine flexible Software, bereit für Leute mit unterschiedlichem Erfahrungsschatz, die es sich merken und ausprobieren können, während es erfahrenen Programmierern erlaubt ist Java gleichzeitig aus dieser Welt Erfahrungen mit der Software zu erstellen.
Letztendlich ist RPG Maker ein großartiger Weg, um die Füße nass zu machen, ohne kopfüber in eine Welt voller Full-On-Spiele einzutauchen. Es mag denen, die einen Platformer oder ein Rennspiel entwickeln wollen, nicht helfen, aber wenn Sie bereit sind, wirklich ein tolles RPG zu erstellen, das innerhalb der Grenzen der Software funktioniert, wird RPG Maker MV sehr empfohlen. Hier finden Sie einen vollständigen Forenbeitrag zum Thema Portierung von RPG Maker MV auf Android.
Hinzufügen von Google Play-Spielen
Eine kurze Anmerkung, bevor wir die Dinge zusammenfassen: Bei der Entwicklung eines Spiels für Android ist es wichtig, das Google Play Games-Framework zu integrieren, mit dem Spieler sich 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 auf iOS ist Google Play Games ein großartiger Rahmen, um Ihr Spiel sozialer, verbindlicher und viel lustiger für Ihre Spieler zu machen, besonders wenn Sie etwas mit einem Fokus auf sozialem Gameplay erstellen. Die Verwendung von Play Games ist auch wichtig, um Ihrem Titel Cloud-Speicher hinzuzufügen, mit dem Nutzer auf verschiedenen Geräten zugreifen und Daten aus der Cloud wiederherstellen können, wenn sie ein neues Gerät erhalten oder den Zugriff auf ihr altes Gerät verlieren.
Um zu erfahren, wie Sie das Play Games SDK verwenden und es in Ihr Spiel integrieren können, finden Sie in Google einen eigenen Beitrag zur Verwendung von Play Games für Entwickler in ihrem Blog hier. Das ganze Stück führt Sie durch das Testen einer eigenen Beispiel-App, bevor Sie den eigentlichen Code Ihrem eigenen unabhängigen Spielprofil hinzufügen.
Geduld und Ausdauer
Wenn du zum Beispiel lernen musst, Gitarre zu spielen oder für deine Abschlussprüfungen zu lernen, zu lernen, selbst zu programmieren, programmieren und ein Spiel zu entwickeln, ist nicht etwas in einer Nacht. Du musst dich anstrengen, um dein Spiel perfekt zu machen, von der Planungsphase über das Erstellen, Basteln und Perfektionieren des Spiels bis hin zum fertigen Kunstwerk in deinem Stück. Dies beinhaltet nicht einmal das Schreiben, Komponieren, Produzieren oder Lizenzieren von Musik, die du für das Spiel benötigst. Außerdem kannst du an irgendwelchen Werbekampagnen oder Mund-zu-Mund-Propaganda arbeiten, um die Leute für dein 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 erlernen, Ihre Ausrüstung zu verbessern, um Ihre Vision in der Spieleentwicklung zu verbessern, oder zu erfahren, dass im Play Store bereits ein Spiel mit Ihrer genauen Idee existiert, es gibt eine Menge zu tun ein neues Spiel. Das Beste, was Sie für Ihre kreativen Bemühungen tun können, ist Geduld und Ausdauer. Denken Sie daran, dass Rom nicht an einem Tag erbaut wurde, und auch Ihr Spiel wird es nicht sein. Verschwinde jeden Tag ein bisschen zwischen deinem Job, deinem Zuhause oder dem Schulleben und anderen Aufgaben.
Stardew Valley wurde berühmt von einem Mann über fünf volle Jahre geschaffen, bevor es zu kritischem und kommerziellem Lob veröffentlicht wurde. Spiele als Kunstform brauchen viel Zeit, um zusammen zu kommen. 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.