Wenn Sie eine Leidenschaft für die Entwicklung von Spielen haben, ist es nie zu spät, um loszulegen. Der App Store ist zwar nicht der Goldrausch der frühen Tage, aber es ist immer noch möglich, eine App zu entwickeln, eine Anhängerschaft zu bauen und Geld zu verdienen. Das Beste daran sind die niedrigen Markteintrittskosten. Apple berechnet für ein Entwicklerabonnement 99 US-Dollar pro Jahr, sodass Sie iPhone- und iPad-Spiele im App Store einreichen können. Sie können das Xcode Development Kit auch kostenlos herunterladen, nachdem Sie sich als Entwickler angemeldet haben.
Es ist zwar unrealistisch zu glauben, dass Sie sofort mit Ihrem Spiel reich werden werden, doch jedes Jahr kommen unabhängige Entwickler und kleine, unabhängige Teams aus dem Nichts, um unsere Vorstellungen im App Store einzufangen. Es besteht kein Zweifel, dass große Entwicklungsunternehmen ein Bein haben, aber das Schöne an App Store ist, dass jeder um Gamer kämpfen kann. Es gibt keinen separaten App Store für die Großen. Wir gehen alle zum selben Ort, um unsere Spiele herunterzuladen.
Was brauchst du, um Spiele zu entwickeln?
Außerhalb des 99-Dollar-Entwicklerabonnements benötigen Sie Programmierkenntnisse, Grafiken und Geduld. Viel Geduld. Selbst kleine Projekte erfordern eine gewisse Geduld. Obwohl Sie nicht der Perfektionist sein wollen, der niemals veröffentlicht, weil er immer eine Kleinigkeit findet, die falsch ist, möchten Sie auch kein fehlerbehaftetes Produkt veröffentlichen.
Und wenn Sie bei den Grafiken keine künstlerischen Berührungen haben, machen Sie sich keine Sorgen. Es gibt eine Reihe von Ressourcen für kostenlose oder billige Grafiken. Wenn Sie ein Ein-Mann-Geschäft sind, benötigen Sie ausreichend Fähigkeiten, um Schaltflächen zu erstellen und eine bedienbare Benutzeroberfläche zusammenzustellen. Die meisten von uns können dies jedoch mit ein paar Lektionen zur Verwendung von Photoshop oder der kostenlosen Paint.net-Alternative zu Photoshop erledigen .
Welche Entwicklungsplattform sollten Sie verwenden?
Die erste große Auswahl liegt in der Entwicklungsplattform. Wenn Sie nur für iPhone und iPad entwickeln möchten, ist die Swift-Programmiersprache von Apple am sinnvollsten. Verglichen mit dem alten Objective-C ist dies eine schnelle Entwicklungssprache. Wenn Sie direkt für das Gerät entwickeln, können Sie neue Funktionen des Betriebssystems nutzen, sobald diese veröffentlicht werden. Wenn Sie ein Entwicklungskit eines Drittanbieters verwenden, müssen Sie häufig warten, bis der Drittanbieter die neue Funktion unterstützt.
Aber lehnen Sie Entwicklungskits von Drittanbietern nicht ab. Wenn Sie Ihr Spiel auf allen Plattformen veröffentlichen möchten, spart die Möglichkeit, in einem Entwicklungskit zu entwickeln und auf iOS, Android und anderen Plattformen zu veröffentlichen, viel Zeit und Frustration. In diesem Bereich sollten Sie vermeiden, dass Entwicklungskits "ein Spiel in einer Stunde bauen", die oft zu begrenzt sind, um komplizierte Spiele zu entwickeln. Hier einige solide Entwicklungsplattformen, die von unabhängigen Entwicklern, die bestimmte Umsatzgrenzen haben, kostenlos verwendet werden können:
- Einheit. Dies ist eines der beliebtesten Entwicklungskits von Drittanbietern, insbesondere für diejenigen, die 3D-Grafiken verwenden möchten. Sie können Unity kostenlos nutzen, solange Ihr Jahresumsatz unter 100.000 US-Dollar liegt.
- Corona SDK. Wenn Sie nach einer schnellen Entwicklung mit 2D-Grafiken suchen, ist das Corona SDK eine gute Wahl. Es verwendet LUA als Programmiersprache, die sowohl flexibel als auch sehr schnell ist. Corona SDK ist für die Personal Edition kostenlos und hat kein Umsatzlimit. Die Enterprise Edition ermöglicht Offline-Builds und die Möglichkeit, Ihre eigene benutzerdefinierte API zu erstellen, was sie sehr flexibel macht.
- PhoneGap. PhoneGap ist eines der beliebtesten Tools von Drittanbietern und bietet zahlreiche Support- und Plug-Ins für Drittanbieter. Wenn Sie auf der Grafikseite mehr landen als auf der Programmierseite, können Sie sich richtig bewegen. PhoneGap verwendet auch webbasierte Tools (HTML, CSS usw.) als Kern der Entwicklungserfahrung. PhoneGap ist kostenlos.
Was ist mit Grafiken?
Für die glücklichen Wenigen, die beide über große grafische Fähigkeiten verfügen und die App-Entwicklung leicht finden, ist der Einstieg in die Spieleentwicklung eher eine Frage der Zeitfindung. Für diejenigen von uns, die keinen künstlerischen Knochen im Körper haben, können Grafiken wie eine riesige Straßensperre wirken. Es gibt jedoch einen Weg, um diese Blockade zu umgehen: Asset-Stores.
- OpenGameArt. Eine der beliebtesten Quellen für kostenlose Grafiken stammt von OpenGameArt. Die meisten Assets in diesem Shop unterliegen einer Creative-Commons-Lizenz, für die normalerweise die Grafik dem Künstler zugeordnet werden muss.
- Unity Asset Store. Ein großer Teil der Verwendung von Unity ist der Asset Store, der Grafiken mit vielen verschiedenen Genres enthält und sowohl 3D- als auch 2D-Grafiken enthält. Das Beste ist, dass Sie nicht Unity verwenden müssen, um den Asset Store zu verwenden.
- GameArt2D. Diese Seite hat einen schönen Bereich für Freebies und eine gute Sammlung gebührenfreier Grafiken, die keinen Arm und kein Bein kosten.
- Scirra Der Scirra-Store umfasst Grafik- und Audio-Assets wie Musik und Soundeffekte.
- Game Assets bei Reddit. Dieses Subreddit enthält keine eigentlichen Spielressourcen, aber es ist ein großartiges Diskussionsforum für das Finden von Assets.
Ich bin Künstler, aber …
Ein guter Aspekt, wenn man gut mit Grafik umgehen kann, ist es, diese Fähigkeit verkaufen oder handeln zu können. Die oben aufgelisteten Asset-Stores können eine großartige Möglichkeit sein, Ihr Spiel durch den Verkauf von Grafiken zu finanzieren. Sie können das Reddit-Unterforum auch als Möglichkeit verwenden, um Ihre Fähigkeiten (Grafiken) gegen andere Fähigkeiten (Programmierung, Musik usw.) zu tauschen.
Wenn Sie mit Grafikdesign und Programmierung vertraut sind, können Sie diese Grafikfähigkeiten nutzen, um Geld für die Vermarktung Ihres Spiels zu sammeln. Dies kann eine großartige Möglichkeit sein, um Ihr Spiel zu einem Kickstart zu machen, sobald Sie den letzten Veröffentlichungsschritt erreicht haben.
Klein anfangen
Warum springen Sie nicht direkt in Ihr Projekt und lernen diese Spiele? Zum einen ist die Spielentwicklung schwer. Je nach Umfang Ihres Spiels entwickeln Sie es möglicherweise über Monate, ein Jahr oder sogar mehrere Jahre. Selbst wenn Ihr Konzept relativ einfach ist, ist es eine gute Idee, wenn Sie Ihre Füße mit einem kleinen Projekt nass machen. Gute Programmierung ist eine Frage der Wiederholung. Jedes Mal, wenn wir ein Feature implementieren, werden wir beim Codieren etwas besser. Am Ende wird das Entwickeln eines kleinen Spiels zunächst dazu beitragen, dass Ihr Hauptprojekt besser wird.
Schnell veröffentlichen
Wenn Sie sich mit einem einfachen Konzept auseinandersetzen und es so weit entwickeln, dass es im App Store für sich alleine stehen kann, können Sie den Veröffentlichungsprozess kennen lernen. Sie erfahren nicht nur, wie Sie Apps im Apple App Store und im Play Store von Google veröffentlichen, sondern auch den Post-Publication-Prozess. Dazu gehört das Marketing Ihrer App, das Kaufen der App zum richtigen Preis und die Implementierung der richtigen Werbung , Patchen von Fehlern usw.
Brich dein Spiel in Teile, baue Game Engines auf und veröffentliche mehrere Spiele
Es ist immer wichtig, ein Projekt zu nehmen, es in seine verschiedenen Teile zu zerlegen und diese Teile dann in noch kleinere Teile zu zerlegen. Dies hilft Ihnen nicht nur beim Organisieren, sondern ermöglicht Ihnen auch den Fortschritt eines Projekts, dessen Abschluss Monate dauern kann. Ihr Spiel wird wahrscheinlich eine Grafik-Engine, eine Gameplay-Engine, eine Leaderboards-Engine und verschiedene Teile wie eine Benutzeroberfläche, ein Menüsystem usw. benötigen.
Der Schlüssel zu intelligenter Entwicklung besteht darin, immer nach sich wiederholenden Codeteilen Ausschau zu halten und diese Gelegenheit zu nutzen, um eine Funktion oder Klasse um diesen Code herum zu bauen. Das Platzieren einer Schaltfläche auf dem Bildschirm kann beispielsweise mehrere Codezeilen erfordern, aber es gibt möglicherweise nur wenige Variablen, die sich bei jedem Platzieren einer Schaltfläche ändern. Dies ist eine Gelegenheit, um eine einzige Funktion zum Platzieren der Schaltfläche zu erstellen, in der Sie diese Variablen übergeben, wodurch der Zeitaufwand für die Entwicklung eines Menüsystems reduziert wird.
Das gleiche Konzept gilt, egal wie groß der Umfang ist. Der Aufbau eines Satzes wiederverwendbarer Code- und Code- "Engines" kann die zukünftige Spieleentwicklung erheblich erleichtern.
Qualitätssicherung und Geduld
Die Entwicklung von Spielen kann ein langer Prozess sein, und es braucht viel Geduld, um sie bis zum Ende durchzuhalten. Ein Grund, warum es wichtig ist, das Projekt in kleine Teile aufzuteilen, ist das Erkennen spürbarer Fortschritte, wenn Sie sich entwickeln. Es ist auch wichtig, sich jeden Tag oder jede Woche etwas Zeit für die Entwicklung zu nehmen. Und - am wichtigsten - um sich weiterzuentwickeln.
Die größte Falle, die Entwickler zum ersten Mal treffen, ist die Idee, sich die Zeit zu nehmen, um sich das Projekt neu anzusehen. Das führt dazu, dass "Oh ja, ich habe letztes Jahr ein Spiel entwickelt, was ist mit ihm passiert?" Moment.
Wenn Sie nicht ein Spiel entwickeln, das innerhalb von Tagen oder Wochen erstellt werden kann, werden Sie wahrscheinlich gegen eine Wand stoßen. Sie können mehrere Wände treffen, wenn Ihr Projekt sich über ein halbes Jahr erstreckt. Aber es ist wichtig, weiter daran zu arbeiten. Ein Satzschreiber wiederholt sich oft, wenn er an einem Roman arbeitet: "Jeden Tag schreiben". Es ist egal, ob das Schreiben gut ist. Das Überspringen eines Tages kann dazu führen, dass zwei Tage, eine Woche, ein Monat übersprungen werden …
Das bedeutet jedoch nicht, dass Sie sich jeden Tag auf dasselbe konzentrieren müssen. Ein Trick beim Umgang mit der Mauer besteht darin, zu einem anderen Teil des Projekts überzugehen. Wenn Sie eine komplizierte Engine programmieren, verbringen Sie möglicherweise etwas Zeit mit der Suche nach Grafiken für Ihr Spiel oder mit Soundeffekten, die Sie in Ihrer Benutzeroberfläche verwenden können. Sie können sogar Notizblock auf Ihrem Computer öffnen und einfach ein Brainstorming durchführen.
Dieses Mantra der Geduld ist nie wichtiger als in dieser äußerst wichtigen letzten Phase der Entwicklung: Qualitätssicherung. In dieser Phase geht es nicht nur darum, Fehler zu beseitigen. Sie müssen auch verschiedene Teile des Spiels anhand der einen Metrik bewerten, die wirklich wichtig ist: macht es Spaß? Scheuen Sie sich nicht, Änderungen am Spiel vorzunehmen, wenn Sie nicht das Gefühl haben, dass es die unterhaltsamen Anforderungen erfüllt, aber denken Sie auch daran, dass Sie das Spiel seit Beginn der Entwicklung als Teil des Testens gespielt haben. Sie möchten nicht in die Falle der Vertrautheit des Spiels geraten und denken, dass das Spiel langweilig ist. Denken Sie darüber nach, wie sich der Erstbenutzer beim Spielen des Spiels fühlen wird.
Die Qualitätssicherung ist wichtig, da die Erstveröffentlichung sehr, sehr wichtig ist. Dies ist niemals wahrer, als wenn ein unabhängiger Entwickler oder ein kleines Indy-Team das Spiel veröffentlicht, an dem sie seit Monaten und Monaten arbeiten. Das beste Marketing sind die organischen Downloads, die erscheinen, wenn das Spiel im App Store veröffentlicht wird. Je polierter das Spiel, desto besser der anfängliche Empfang, was langfristig zu mehr Downloads führen wird.




