Wie man ein Videospiel macht

Es gibt viel zu tun bei der Entwicklung eines Videospiels. Jedes Videospiel vereint mehrere künstlerische Medien, von Musik über Kunst bis hin zu Animation – sogar das Programmieren ist eine Kunstform für sich. In diesem Leitfaden stellen wir Ihnen unsere Favoriten vor.

Ob Sie nun ein Kunststudent mit interessanten Charakterkonzepten oder ein erfahrener Programmierer mit umfangreichem Systemwissen sind, es gibt ein Tool für Sie. Im Folgenden finden Sie sieben der besten Tools für die Entwicklung eines Videospiels sowie einige Tipps für den Einstieg in Ihr erstes Spiel.

Die beste Software für die Entwicklung eines Videospiels

Wenn Sie Hunderttausende von Dollar zum Spielen zur Verfügung haben und sich mit professioneller Programmierung auskennen, können Sie jederzeit eine Lizenz für ein Programm wie CryEngine erwerben, aber für die meisten Leute ist das einfach nicht realistisch. Wenn Sie nicht ganz von vorne anfangen wollen, müssen Sie sich für eine Software entscheiden, die Ihrem Kenntnisstand entspricht. Es gibt eine große Auswahl an kostenlosen und kostenpflichtigen Programmen, und jedes hat seine eigenen Vorzüge und Werkzeuge für die Erstellung eines Videospiels nach Ihrem eigenen Entwurf. Im Folgenden finden Sie einige der besten Optionen, die Ihnen zur Verfügung stehen, ganz gleich, ob Sie einen einfachen Pong-Nachbau, ein spannendes Actionspiel oder ein Rollenspiel (RPG) im Stil von The Legend of Zelda oder EarthBound entwickeln möchten.

Als Anregung für angehende Spieleentwickler gilt: Das Werkzeug macht nicht das Spiel. Wählen Sie die Engine, mit der Sie sich am wohlsten fühlen und die am besten zu der Geschichte passt, die Sie erzählen wollen. Es ist verlockend, etwas wie Unity oder die Unreal Engine zu verwenden, da sie über so viel Einfluss verfügen. Wenn Sie jedoch etwas wie RPG Maker oder Godot für das Spiel, das Sie entwickeln wollen, für geeigneter halten, ist das kein Problem.

Unity

Erhältlich für Windows, MacOS und Linux

Wenn Sie es mit der Spieleentwicklung ernst meinen, sollten Sie mit Unity beginnen. Unzählige Indie-Hits wurden mit dieser Engine entwickelt, von Hollow Knight über Cuphead bis hin zu Escape from Tarkov. Das Beeindruckende an Unity ist, dass es leistungsfähig genug ist, um einen Titel in AAA-Qualität zu veröffentlichen und gleichzeitig für Neulinge zugänglich zu sein. Oh, und Sie können es kostenlos nutzen, solange Ihr wachsendes Spielestudio in den letzten 12 Monaten weniger als 100.000 $ verdient hat.

Für Solo-Entwickler oder kleine Teams ist Unity dank seines riesigen Marktplatzes das Tool der Wahl für die Spieleentwicklung. Der Unity Asset Store bietet alles von Charaktermodellen bis hin zu kompletten Umgebungen, von denen die meisten günstig oder in einigen Fällen sogar kostenlos sind. Selbst wenn Sie keine Erfahrung mit der Programmierung haben und nicht einmal eine Figur modellieren können, können Sie mit Unity ein Spiel entwickeln. Es ist vielleicht noch nicht veröffentlichungsreif, aber angesichts der hohen Qualität der meisten Packs im Asset Store kann es immer noch ein Proof-of-Concept sein.

Unity macht Sie auch erfolgreich. Die Kernplattform ist für die Entwicklung von Spielen gedacht. Unity enthält jedoch eine breite Palette zusätzlicher Tools, mit denen Sie die Ziele Ihres Spiels auch über den Entwicklungsprozess hinaus erreichen können. Es gibt ein Spielesimulations-Tool, mit dem Sie die Leistung der Cloud nutzen können, um Ihr Spiel in zahllosen Versuchen zu testen, sowie eine Monetarisierungs-Engine, wenn Sie mit einem mobilen Spiel zusätzliches Geld verdienen wollen.

Als ob das nicht genug wäre, bietet Unity auch eine dichte Bibliothek von Lernressourcen. Unity ist nicht nur eine Spiel-Engine. Es ist ein ganzes Ökosystem, das dafür sorgt, dass neue und erfahrene Entwickler die Spiele entwickeln können, die sie wollen.

Unreal Engine 4

Erhältlich für Windows, MacOS und Linux

Unity ist eine Engine, die zur Entwicklung von AAA-Spielen verwendet werden kann, aber die Unreal Engine ist ein Tool, das zur Entwicklung von AAA-Spielen verwendet wird. Und sie wird sehr oft benutzt. Wenn Sie Final Fantasy VII Remake, Star Wars Jedi gespielt haben: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3 oder Kingdom Hearts III gespielt hast, hast du die Unreal Engine 4 in Aktion gesehen. Das ist nur eine kleine Auswahl aktueller Spiele, die die Engine verwenden. Wenn ein Entwickler nicht seine eigene Spiele-Engine verwendet, benutzt er wahrscheinlich UE4.

Unreal ist das Tool, das Sie benutzen sollten, wenn Sie ernsthaft vorhaben, in einem AAA-Spielestudio zu arbeiten. Zum Glück hat Epic Games in den letzten Jahren viel getan, um die Engine zugänglicher zu machen. Sie brauchen keine dichten C++-Kenntnisse oder gar Assets mehr, um mit der Entwicklung Ihres Spiels zu beginnen. Wie Unity verfügt auch Unreal über einen belebten Marktplatz mit 3D-Modellen, Umgebungen, Skripten und vielem mehr. Epic verschenkt außerdem jeden Monat Inhaltspakete. Zum Zeitpunkt der Erstellung dieses Artikels gibt es ein kostenloses Paket mit hochdetaillierten Wolkenkratzermodellen, das normalerweise 149,99 $ kostet.

Für manche ist Unreal dank seines Blueprint Visual Scripting-Systems vielleicht sogar die bessere Wahl als Unity. Unreal verwendet C++, aber Sie müssen keine Codezeilen schreiben, um Ihrem Spiel Skripting hinzuzufügen. Blueprints bieten eine visuelle Darstellung dessen, was Ihr Code tut, und ermöglichen es Ihnen, verschiedene Knoten zu verbinden, um ein Skript zu erstellen. Blueprints sind zwar immer noch etwas gewöhnungsbedürftig – schließlich bietet es die volle Leistungsfähigkeit von C++ -, aber es ist viel einfacher und sicherlich angenehmer, als stundenlang eine Programmiersprache zu lernen.

Die Kosten sind der Punkt, an dem es bei Unreal unübersichtlich wird. Das Tool selbst ist kostenlos zu benutzen, ohne Fragen zu stellen. Wenn Sie ein Spiel kostenlos vertreiben oder nur herumspielen wollen, können Sie die Unreal Engine 4 in vollem Umfang kostenlos nutzen. Wenn Sie Ihr Spiel zu Geld machen, schulden Sie Epic 5 % Ihrer Einnahmen pro Quartal über 3.000 $, unabhängig davon, ob Sie es selbst veröffentlichen oder mit einem Verlag zusammenarbeiten. Zum Glück hat Epic einige Möglichkeiten, die finanzielle Belastung zu verringern. Wenn Sie ein Konzept erstellen, das Epic interessiert, können Sie möglicherweise einen MegaGrant erhalten. Epic hat 100.000.000 $ für neue Autoren bereitgestellt, wobei die Zuschüsse von 5.000 $ bis zu 500.000 $ reichen. Wenn Sie einen Zuschuss erhalten, schulden Sie Epic abgesehen von den 5 %, die Epic normalerweise einnimmt, wenn Sie ein Projekt zu Geld machen, nichts weiter. Das allein kann schon Anreiz genug sein, mit Unreal statt mit einem anderen Tool anzufangen.

GameMaker

Erhältlich für Windows und MacOS

Wenn Sie ein Fan von Indie-Spielen sind, sind Sie wahrscheinlich schon mehr als einmal auf GameMaker gestoßen. Es ist das Tool hinter Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky und dem kürzlich veröffentlichten Levelhead, das sogar in den Xbox Game Pass aufgenommen wurde. Es steht am anderen Ende des Spektrums als die Unreal Engine, wobei Unity einen Mittelweg zwischen beiden darstellt. Das heißt, wenn Sie ein 2D-Spiel entwickeln und nicht alle Funktionen von Unity benötigen, ist GameMaker eine ausgezeichnete Wahl. Durch die Beschränkung auf eine Plattform ist GameMaker in der Lage, normalerweise komplexe Systeme einfach zu verwalten.

Darüber hinaus stellt GameMaker die vielen Werkzeuge, die Sie für die Entwicklung eines Spiels benötigen, unter einem einzigen Dach zur Verfügung. Wenn Sie alles mit Unity oder Unreal selbst erstellen wollen, benötigen Sie unter anderem Zugang zu Bildbearbeitungsprogrammen, 3D-Modellierungssoftware und Audiosoftware. In GameMaker ist alles integriert, von einem Photoshop-ähnlichen Bildbearbeitungsprogramm bis hin zu einem kompletten Animationseditor. Sie können ganz einfach ein komplettes Spiel mit nichts anderem als GameMaker erstellen.

Sie brauchen auch keine Programmierkenntnisse. GameMaker basiert auf seiner eigenen Programmiersprache, GML. GML ist schlanker als z.B. C++ und bietet dennoch die meisten Funktionen. Da es speziell für GameMaker entwickelt wurde, ist es viel intuitiver als eine traditionelle Programmiersprache. GameMaker enthält auch einen visuellen Skript-Editor mit Drag-and-Drop-Knoten, so dass Sie problemlos Code erstellen können, ohne etwas über die Sprache zu wissen.

Die Preisgestaltung ist der Punkt, an dem die Dinge für GameMaker seltsam werden. Obwohl man mit Unity oder Unreal am Ende viel mehr ausgeben muss, wenn man einen Hit kreiert, hat GameMaker höhere Anschaffungskosten. Sie müssen die Engine und eine Lizenz kaufen, d. h. wenn Sie für mehrere Plattformen entwickeln wollen, müssen Sie eine Lizenz für diese Plattformen erwerben. Desktop und Mobile sind günstig, eine Dauerlizenz kostet 99 $ bzw. 199 $ für jede Plattform. Konsolen sind jedoch teuer. Der Export auf PS4, Xbox One oder Nintendo Switch kostet 799 $ pro Konsole, und die Lizenz gilt nur für ein Jahr. Dennoch ist GameMaker auf lange Sicht billiger, und mit der Menge an Lernressourcen und Assets, die zur Verfügung stehen, ist es ein kleiner Preis, den man zahlen muss.

RPG Maker MV

Verfügbar für Windows

Die RPG Maker-Serie hat eine lange Geschichte, die bis ins Jahr 1988 zurückreicht. Es handelt sich dabei um ein 2D-Spielentwicklungswerkzeug, mit dem ausschließlich RPGs, oder genauer gesagt JRPGs, erstellt werden können (hier wird kein Skyrim gebaut). RPG Maker tauscht Flexibilität gegen Zugänglichkeit. Sie können ein komplettes Spiel erstellen, bei dem die gesamte Logik und alle Elemente bereits vorhanden sind. Wenn Sie möchten, können Sie auch einfach die Rolle eines Level-Designers spielen und Charaktere, Kämpfe und Gegenstände nach Belieben in Ihre Karte einfügen.

RPG Maker arbeitet mit einem Raster. Wenn du deine Karte erstellst, kannst du Kacheln aus deiner Asset-Box auf den Bildschirm ziehen, um die Umgebung zu malen. Sie können Ereignisse an diese Kacheln binden oder eine zufällige Begegnungsrate für ein ganzes Gebiet wählen. RPG Maker hat im Grunde alles andere für Sie erledigt. Die Systeme sind bereits vorprogrammiert, so dass Sie nur noch die Bedingungen für diese Systeme festlegen müssen. Wenn Ihnen die voreingestellten Systeme nicht ausreichen, können Sie RPG Maker mit Plugins erweitern, entweder von der Community oder aus eigener Hand. RPG Maker verwendet Javascript, und es steht Ihnen frei, den gesamten zugrundeliegenden Code so zu bearbeiten, dass er zu Ihrem Spiel passt.

Das heißt, dass RPG Maker nicht das gleiche Gewicht hat wie Unity oder Unreal (oder sogar GameMaker, was das betrifft). Ein Titel, der mit dem RPG Maker erstellt wurde, ist fast sofort erkennbar, und obwohl einige Entwickler das Tool mit großem Erfolg eingesetzt haben – To the Moon ist ein herausragender Titel, der mit dem RPG Maker erstellt wurde – waren die meisten Veröffentlichungen mit dem Tool nicht besonders gut. RPG Maker eignet sich perfekt für die Erstellung eines klassischen Final Fantasy- oder Dragon Quest-Spiels. Allerdings ist das Wissen, das Sie bei der Verwendung von RPG Maker erwerben, auf technischer Ebene nicht sehr gut auf andere Plattformen übertragbar.

Construct 3

Erhältlich für Windows

Construct ist nicht so bekannt wie die obigen Einträge, aber es ist immer noch ein kompetentes Werkzeug für die Spieleentwicklung. Es wird hauptsächlich für mobile Spiele verwendet, wobei Entwickler wie EA, Sega und Zynga zu den Kunden von Construct gehören. Für uns ist das wichtigste Spiel, das mit der Engine herausgekommen ist, Iconoclasts, das von einer einzigen Person mit einer modifizierten Version des ursprünglichen Construct entwickelt wurde.

Construct 3 bringt jedoch einige Änderungen mit sich, von denen die wichtigste die blockbasierte Programmierung ist. Es ist noch einfacher zu bedienen als GameMaker und Unreal Engine. Jeder Knoten hat sehr klare Anweisungen, so dass Sie Scripts intuitiv erstellen können. Construct verwendet außerdem Blöcke in einem Blatt anstelle eines Flussdiagramms. Das macht es viel einfacher, sich durch lange, komplexe Scripts durchzuarbeiten.

Das Problem ist, dass man bei Construct seine Lizenz ständig erneuern muss. Im Gegensatz zu Unity und Unreal, mit denen man seine Spiele kostenlos entwickeln kann, muss man für Construct so lange bezahlen, wie man es benutzt. Es gibt eine sehr eingeschränkte kostenlose Version, mit der Sie aber nicht sehr weit kommen (Sie können zum Beispiel nicht einmal eigene Ladebildschirme erstellen). Die Vollversion kostet 99 Dollar pro Jahr. Dafür ist sie von Anfang an mit allem Drum und Dran ausgestattet, einschließlich Exportunterstützung für iOS, Android, Windows, MacOS, Linux und Xbox One. Es gibt allerdings keine Unterstützung für PS4 oder Switch, und nachdem ich die Foren durchforstet habe, scheint es so, als ob das für die absehbare Zukunft der Fall sein wird.

Armory3D

Open-source

Armory3D ist eine völlig kostenlose, quelloffene 3D-Spielengine. Der Clou an Armory3D ist, dass es sich vollständig in Blender integrieren lässt, so dass Sie 3D-Modelle in einem einheitlichen Workflow erstellen und animieren können. Da Blender bereits stark in der Spieleentwicklung eingesetzt wird, ist die direkte Integration in eine Spiele-Engine von großer Bedeutung. Sie müssen sich keine Sorgen mehr über kaputte Modelle oder Animationen machen, geschweige denn über Rendering-Zeiten.

Was die Programmierlogik angeht, so enthält Armory3D einen node-basierten Editor, der allerdings nicht so robust ist wie der von Unreal oder GameMaker. Armory3D ist ein leistungsfähiges Werkzeug, das man bei der weiteren Entwicklung im Auge behalten sollte. Dennoch ist es immer noch in Arbeit, und viele der Funktionen, die man bei den etablierteren Engines findet, sind nicht vorhanden. Glücklicherweise sind die Kernfunktionen vorhanden, einschließlich der Unterstützung für Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One und Switch.

Godot

Open-Source

Godot ist eine weitere kostenlose, quelloffene Spiele-Engine, die so gut wie überall verfügbar ist (es gibt sogar eine Steam-Version). In vielerlei Hinsicht fühlt sich Godot wie Unity vor Jahren an. Man kann damit ein 2D- oder 3D-Spiel entwickeln, die Community ist sehr aktiv, und der Einstieg ist kostenlos. Es unterstützt zwar weder Switch noch PS4, aber man kann sein Spiel trotzdem auf jede andere Plattform exportieren, und das alles ohne Gebühren oder Lizenzgebühren.

Der einzige Nachteil ist, dass Godot ein Großteil des Frameworks fehlt, das ein Tool wie Unity hat. Es gibt keinen Asset-Marktplatz, und die Lernressourcen sind zwar gründlich, aber nicht so zugänglich. Es handelt sich jedoch um ein relativ neues Tool, und angesichts der vielen Funktionen, die es bietet, sind wir für seine Zukunft optimistisch. Wenn Sie gerade erst anfangen, sollten Sie Godot ausprobieren. Es kann kostenlos heruntergeladen werden.

Tipps für die Entwicklung eines Videospiels

Fangen Sie klein an

Wenn Sie ein angehender Spieleentwickler sind, haben Sie wahrscheinlich immer wieder das Gleiche gehört: Fang klein an. Wir sind hier, um das zu wiederholen. Da Videospiele so viele verschiedene Kunstformen in sich vereinen, ist es unwahrscheinlich, wenn nicht sogar unmöglich, ein großes Spiel selbst zu entwickeln. Es gibt einen Grund, warum die meisten Indie-Titel einfache 2D-Spiele sind.

Erstelle einen Aufhänger

Am besten überlegst du dir einen Aufhänger, bevor du mit deinem Spiel beginnst. Einer der naheliegendsten Aufhänger ist die Geschichte, d.h. ein herausragendes Konzept, das den Spieler packt und in seinen Bann zieht.

Wenn man sich jedoch erfolgreiche Spiele von kleinen Studios ansieht, ist der Aufhänger oft das Gameplay selbst. In Minit erkundet man zum Beispiel nicht länger als eine Minute, während Downwell ein 2D-Plattformer ist, der von oben nach unten statt von links nach rechts läuft.

Wenn man eine interessante Mechanik definiert, die man erforschen will, gibt das dem Spiel eine bessere Richtung und definiert seinen Umfang besser. Es gibt viele Spiele, also kann es nicht schaden, wenn dein Spiel aus der Masse heraussticht.

Gewöhn dich ein

Es ist keine gute Idee, dein Hauptwerk mit einem Werkzeug zu entwickeln, mit dem du noch nicht vertraut bist. Nehmen Sie sich etwas Zeit, um elementare Spiele und Prototypen anderer zu entwickeln, während Sie sich mit der Software vertraut machen, nachdem Sie sich für eine Engine entschieden haben.

Sie sollten sich mit dem Tool, das Sie verwenden, vertraut machen, bevor Sie mit der Erstellung Ihres ersten vollständigen Spiels beginnen. Sie sollten in der Lage sein, sich mit Hotkeys in der Benutzeroberfläche zu bewegen und genau zu wissen, wo sich alles befindet. Sie können die Software beherrschen, ohne Ihren Stresspegel zu erhöhen, indem Sie sich auf risikoärmere Projekte und Experimente konzentrieren.

Werden Sie Teil der Gemeinschaft

Wir empfehlen dringend, nicht zu versuchen, ein Spiel allein zu entwickeln. Das ist ein absolutes No-Go. Ein Spiel zu entwickeln ist ein unglaublich komplizierter Prozess, der unweigerlich zu unnötigen Ängsten und wahrscheinlich zum Burnout führen wird.

Wenn du dich dem Spielen verschrieben hast, solltest du eine stabile Gruppe von Spielern haben, die dich unterstützen, damit du erfolgreich sein kannst, besonders wenn es schwierig wird. Sie haben die Möglichkeit, sich einer aktiven Gemeinschaft anzuschließen oder Ihre eigene aufzubauen.

Das Zusammensein mit anderen Menschen ist ein entscheidender Aspekt bei Videospielen und deren Gestaltung. Es ist so wichtig, dass alle Tools, über die wir vorhin gesprochen haben, speziell darauf ausgelegt sind, dauerhafte Gemeinschaften zu fördern. Diese speziellen Werkzeuge und die mit ihnen verbundenen Gemeinschaften werden dir helfen, deine Fähigkeiten bei der Spieleentwicklung zu verbessern.

Empfehlungen der Redaktion

  • Die besten Nintendo Switch-Spiele für 2021
  • Die besten Spiele im Xbox Game Pass für 2021
  • Die besten kommenden Nintendo Switch-Spiele
  • Die besten Spiele wie Pokémon
  • Die besten Android-Spiele, die derzeit erhältlich sind (März 2021)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.