How to Make a Game – Making Video Games from Scratch

author
15 minutes, 1 second Read

Wie kann man ein Spiel entwickeln?

Vielleicht haben Sie sich diese Frage schon einmal gestellt, als Sie von Ihrem Videospielprojekt geträumt haben, das fantastisch sein könnte, wenn Sie es nur in die Tat umsetzen könnten. Natürlich könnten Sie ein kleines Studio damit beauftragen, es für Sie zu entwickeln, aber die meisten Leute haben keine 1.000 Dollar und mehr zur Verfügung, um sich auch nur ein paar Tage Arbeit für Programmierer und Künstler leisten zu können. Stattdessen entscheiden sich viele für den Weg, Computerspiele selbst zu entwickeln, da dies nur ihre eigene Zeit kostet. Trotzdem stellt sich die Frage: Wie fängt man überhaupt an, Spiele zu entwickeln?

Diese Frage geht mit einem Haufen anderer Fragen einher. Welche Spiel-Engine sollte man verwenden? Wo kann man sein Spiel am besten veröffentlichen? Wie viel Programmieren muss man lernen, bevor man mit der Entwicklung seiner Spiele beginnt? Müssen Sie überhaupt wissen, wie man programmiert, um ein Spiel zu entwickeln? Wie entwirft man ein Spiel?

In diesem Leitfaden werden wir versuchen, ein grundlegendes Verständnis für so viele Fragen wie möglich zu vermitteln, sowohl in Bezug auf die Planung eines Videospiels als auch auf die Frage, welche Engines man verwenden kann, und so weiter. Während dieser Leitfaden nicht speziell darauf eingeht, dein erstes Spiel von Grund auf zu entwickeln, wird er dich in die richtige Richtung führen, so dass du in der Lage bist, dies mit Hilfe der zur Verfügung gestellten Ressourcen zu tun.

Wenn du also bereit bist zu lernen, wie man ein Spiel entwickelt, lass uns eintauchen.

Inhaltsverzeichnis

Was ist der Zyklus der Spieleentwicklung?

In der Spieleentwicklung gibt es einen allgemeinen Zyklus, dem viele Spieleprojekte folgen, egal ob es sich um ein riesiges Studio mit 200 Mitarbeitern oder um ein einzelnes Indie-Projekt handelt. Wir werden die einzelnen Abschnitte ausführlich behandeln, aber als kurzen Überblick kann man sagen, dass der Zyklus bei der Entwicklung eines Spiels folgendermaßen aussieht:

  1. Eine Idee haben: Entwickeln einer Idee im Kopf, wie das Spiel aussehen soll.
  2. Entwerfen des Spiels: Die Idee weiterentwickeln, Dokumente erstellen und die einzelnen Systeme, Levels, den Kunststil usw. formulieren.
  3. Das Spiel entwickeln: Hier beginnt man, das Spiel zu entwickeln. Viele Leute entwickeln gerne eine sehr einfache Version ihres Spiels mit einfachen Grafiken, um schnell ein Gefühl dafür zu bekommen, wie es sich spielen wird, bevor sie an allem feilen.
  4. Testen des Spiels: Das Spiel anderen Leuten vorführen. Als Entwickler wissen Sie bereits alles über das Spiel. Um herauszufinden, ob das Spiel funktioniert, Spaß macht, leicht zu verstehen ist usw., brauchen Sie Leute, die es testen. Dieser Prozess sollte auch regelmäßig durchgeführt werden, da neue Änderungen am Spiel die Art und Weise, wie es gespielt wird, verändern können.
  5. Fertigstellung des Spiels: In gewisser Weise ist kein Spiel jemals fertig. Entweder geht einem die Zeit oder das Geld aus. Irgendwann muss man das Spiel fertigstellen und es auf den Markt bringen.
  6. Das Spiel veröffentlichen: Das ist der Moment, in dem du dein Spiel für die ganze Welt veröffentlichst.

Über eine Spielidee nachdenken

Jeder hat eine Vorstellung davon, wie sein Traumvideospiel aussehen könnte, aber nur wenige Menschen können das tatsächlich in die Tat umsetzen. Wenn du die Entwicklung von Spielen lernen willst, mag es verlockend erscheinen, einfach loszulegen und dein Spiel mit all der erstaunlichen Technologie zu entwickeln, die zur Verfügung steht. Aber ich empfehle Ihnen das nicht. Wenn Sie ein Spiel entwickeln, müssen Sie über den Umfang nachdenken. Fragen Sie sich: Wie lange wird es dauern, das Spiel zu entwickeln? Habe ich alle erforderlichen Fähigkeiten, um dieses Spiel zu entwickeln? Habe ich ein Verständnis für das Spiel und wie ich es machen könnte?

Das Verständnis für dein Spiel ist der wichtigste Teil. Sie haben vielleicht die Geschichte im Kopf, das Setting oder einige der Mechanismen – aber um Ihr Spiel zu verstehen, müssen Sie jeden Aspekt kennen. Wie die einzelnen Systeme interagieren, was der Spieler tun oder nicht tun kann, was das Ziel ist, usw. Das mag wie eine Menge Zeug erscheinen, über das man den Überblick behalten muss, aber denken Sie daran, dass große Spiele von großen Unternehmen entwickelt werden.

Als Solo-Entwickler habe ich herausgefunden, dass der beste Weg, ein überschaubares Spiel mit einem angemessenen Umfang zu entwickeln, diese Methode ist:

  1. Denken Sie an eine Kernmechanik. Marios Springen oder der Enterhaken in Just Cause sind nur einige Beispiele für Kernmechaniken.
  2. Entwickle das Spiel um diese Kernmechanik herum. Jedes Feature des Spiels sollte die Spieler dazu ermutigen, die Kernmechanik zu nutzen.

Nehmen wir zum Beispiel Mario. Die Kernmechanik von Mario ist das Springen. So ziemlich jeder Aspekt des Spiels erfordert, dass der Spieler springt.

  • Springen auf Feinde
  • Hochspringen, um Blöcke zu schlagen
  • Springen über Lücken
  • Springen auf die Flagge am Ende des Levels

Das ist einer der Gründe, warum die Mario-Spiele (besonders die früheren) so erfolgreich waren. Die Entwickler konzentrierten sich darauf, das Spiel um eine Kernmechanik herum aufzubauen, um es so unterhaltsam, ausgefeilt und vielseitig wie möglich zu gestalten. Hier ist eine Liste von Ressourcen, die dir dabei helfen, eine Spielidee zu entwickeln und eine Kernmechanik zu finden:

  • Wie man sich neue Spielideen ausdenkt – von Gamasutra
  • Um eine Kernmechanik herum entwerfen – von Gamasutra
  • Warum die Kernmechanik bei der Spielentwicklung an erster Stelle stehen sollte – von Game Dev Underground

Dein Spiel entwerfen

So, du hast eine Idee und musst sie weiterentwickeln. Wenn du ein kleines Spiel mit ein oder zwei Mechanismen hast, dann kannst du das wahrscheinlich einfach in deinem Kopf behalten, aber wenn es etwas Größeres ist oder besonders, wenn du in einem Team arbeitest, musst du es dokumentieren. Ein Spieldesign-Dokument dient dazu, die Idee des Spiels, die Funktionsweise, das Ziel, den Spieler, die Interaktionen, den Kunststil, das Thema usw. zu beschreiben. Sie sollten in der Lage sein, ein GDD (Game Design Document) an zwei Personen weiterzugeben und beide ein ziemlich ähnliches Spiel entwickeln zu lassen. Wenn Sie in einem Team arbeiten, ist dies notwendig, um zu kommunizieren, wie Sie Ihr Spiel entwickeln wollen. Hier sind einige hilfreiche Ressourcen zum Thema Spieldesign-Dokumente:

  • Wie man ein Spieldesign-Dokument schreibt – von Gamasutra
  • Game Design Document Template – von Game Dev Underground
  • Wie man ein Spiel entwickelt: Game Design Documents by Tim Bonzon

Das eigentliche Design des Spiels liegt nun bei Ihnen. Spieledesign gehört zu den Bereichen, in denen es keinen 100%igen Weg gibt, etwas zu tun. Es gibt keine Formel, wie man ein einzigartiges und unterhaltsames Spiel entwickelt. Das heißt aber nicht, dass es keine guten Praktiken oder Richtlinien gibt, die Sie befolgen sollten. Die Kenntnis des Spieldesigns kann Ihnen helfen, ein Spiel zu entwickeln, das fesselnd und für den Spieler leicht zu verstehen ist. Hier sind einige Online-Ressourcen, die dir beim Spieldesign helfen können:

  • Game Maker’s Toolkit
  • Design Doc
  • 7 Must Read Books for Game Designers
  • Basic Principles of Game Design – by Brackeys
  • Game Developers Conference

Welche Art von Spiel willst du entwickeln?

Wenn du an ein Spiel denkst, das du machen willst, weißt du wahrscheinlich auch, welche Art von Spiel es werden soll. Hier ist eine Liste der verschiedenen Arten von Spielen und Plattformen, für die du entwickeln kannst.

  • 2D ist das, was die meisten Game-Engines bieten und ist im Allgemeinen der beste Schritt für Anfänger in der Spieleentwicklung.
  • 3D ist das, was viele der beliebtesten Game-Engines bieten und ist auch ein großer erster Schritt für Anfänger.
  • Mobile kann Ihnen einen völlig neuen Markt und eine neue Benutzeroberfläche mit Touch-Steuerung eröffnen.
  • Virtual Reality ist ein schnell wachsender Sektor der Spieleindustrie und ermöglicht immersive Erfahrungen. Bei VR gibt es allerdings einige Besonderheiten zu beachten.
  • Augmented Reality ist eine Technologie, die sowohl in der Spieleindustrie als auch außerhalb verwendet wird – es gibt also viele Anwendungen dafür.

Das Spiel machen – Was ist eine Game Engine?

Mit einer Idee im Kopf und einem Plan auf dem Papier (hoffentlich) ist es nun an der Zeit, sich mit dem „Wie“ unserer Frage zu beschäftigen, wie man ein Spiel entwickelt. Es gibt jedoch einen entscheidenden Schritt, der den gesamten Prozess bestimmen wird: Welche Spiel-Engine soll man verwenden und welche Programmiersprache soll man lernen?

Dies sind alles Fragen, die man sich stellen sollte, aber es gibt keine einheitliche Antwort. Was Sie lernen sollten, hängt von der Art der Spiele ab, die Sie entwickeln wollen, von Ihren derzeitigen Kenntnissen und davon, ob Sie überhaupt programmieren lernen wollen.

Was ist also eine Game Engine? Eine Spiele-Engine ist eine Software oder ein Framework, das es Ihnen als Entwickler ermöglicht, Spiele zu entwickeln. Sie bietet eine Plattform, um Ihr Spiel zu strukturieren, Levels zu erstellen, Objekten Logik zuzuweisen und es für die von Ihnen gewünschte Plattform zu entwickeln. Es gibt eine große Anzahl von Game-Engines, wobei jede von ihnen unterschiedliche Funktionen und Spezialitäten bietet.

Nachfolgend finden Sie eine Liste einiger beliebter Game-Engines, die Art der Spiele, die Sie mit ihnen erstellen können, und die Fähigkeiten, die Sie erlernen müssen. Wir haben einen ausführlichen Blogbeitrag über die verschiedenen Spiele-Engines aus dem Jahr 2020, den du auch hier lesen kannst, falls du etwas mehr Zeit brauchst, um dich zu entscheiden. Vielleicht möchtest du dich auch über die besten Programmiersprachen für die Spieleentwicklung informieren.

Unity

Unity ist die beliebteste Spiele-Engine, die derzeit auf dem Markt ist, und es gibt viele Online-Lernressourcen für den Einstieg. Unity ist stolz darauf, sehr zugänglich zu sein, so dass fast jede Art von Spiel erstellt werden kann.

Welche Arten von Spielen kann ich erstellen? Unity ist eine der vielseitigsten Engines, die es Ihnen ermöglicht, zu erstellen: 3D-, 2D-, VR-, AR- und Multiplayer-Spiele auf einer großen Anzahl von Plattformen.

Muss ich eine Programmiersprache lernen? Unity verwendet die Programmiersprache C#, obwohl es viele visuelle Skripting-Plugins zu kaufen gibt, zusammen mit einer integrierten Lösung, die bald in die Engine kommt.

Links
  • Unity-Website
  • Unity-Benutzerhandbuch
  • Unity-YouTube-Kanal
Tutorials
  • How to Make a Video Game in Unity – by Brackeys
  • How to Make a 2D Game in Unity – by Brackeys
  • Unity Game Development Mini-Degree – von Zenva
  • Unity 101 – Game Development and C# Foundations – von Zenva
  • Unity Programming for Human Beings – von Jesse Glover und Pablo Farias Navarro
  • Unity Animation for Beginners – von Tim Bonzon
  • Learn the Unity Game Engine in 90 MINUTEN – von Zenva
  • Einführung in die Spieleentwicklung mit Unity und C# – von Sebastian Lague

Unreal Engine

Unreal Engine, wird von Epic Games entwickelt und bietet leistungsstarke 3D-Grafiken. Neben Unity als eine der beliebtesten Game-Engines wird Unreal auch von vielen AAA-Spielestudios verwendet.

Welche Arten von Spielen kann ich erstellen? Unreal ist in erster Linie eine 3D-Spiele-Engine, obwohl sie auch 2D unterstützt. Sie können auch VR-, AR- und Multiplayer-Spiele entwickeln.

Muss ich eine Programmiersprache lernen? Die Unreal Engine verfügt über einen leistungsstarken integrierten visuellen Skripter, der ideal für Anfänger ist. Die Engine kann auch mit C++ verwendet werden.

Links
  • Unreal-Engine-Website
  • Unreal-Engine-Einstieg
  • Unreal-Engine-YouTube-Kanal
Tutorials
  • Einstieg Started in Unreal Engine 4 – von Ryan Manning
  • Intro to Blueprints – von Unreal Engine
  • User Interface and Getting Started – von AstrumSensei
  • Unreal Game Development Mini-Degree – von Zenva
  • Unreal Engine 101 – 3D Game Creation – von Zenva
  • Beginner’s Guide to Game Development with Unreal Engine – von Daniel Buckley
  • Unreal Engine 4 Einsteiger Tutorial – von Zenva

Godot

Godot, ist eine Open-Source-Spiele-Engine, mit der 2D- und 3D-Spiele erstellt werden können. Da es sich um eine Open-Source-Engine handelt, werden ständig Korrekturen und neue Funktionen hinzugefügt, zusammen mit angepassten Versionen, die von Entwicklern erstellt werden.

Welche Arten von Spielen kann ich erstellen? Godot kann zur Erstellung von 2D- und 3D-Spielen verwendet werden, wobei viele neue Funktionen für die 3D-Engine geplant sind.

Muss ich eine Programmiersprache lernen? Godot verwendet in erster Linie die Sprache GDScript (ähnlich wie Python), unterstützt aber auch visuelles Scripting, C# und C++.

Links
  • Godot Website
  • Godot Dokumentation
  • Godot GitHub
  • Godot YouTube Channel
Tutorials
  • Godot Tutorials – by Zenva
  • Godot Game Development Mini-Degree – von Zenva
  • Learn the Godot Game Engine in 50 Minutes – von Zenva
  • Godot Beginners Tutorial – von Jeremy Bullock
  • Your First Game – von Godot
  • Godot 101 – Game Engine Foundations – von Zenva
  • Godot Spielentwicklung für Anfänger – von Daniel Buckley
  • Wie man ein komplettes Spiel mit Godot macht – von Daniel Buckley

Phaser

Phaser, ist ein Open-Source-2D-Framework für die Entwicklung von HTML5-Spielen. Im Gegensatz zu den zuvor genannten Engines verfügt Phaser nicht über eine Benutzeroberfläche. Stattdessen bietet es Ihnen eine Spiele-Engine-Bibliothek, die Sie beim Programmieren verwenden können.

Welche Arten von Spielen kann ich erstellen? Mit Phaser können Sie 2D-Spiele für Desktop und Handy erstellen.

Muss ich eine Programmiersprache lernen? Phaser verwendet JavaScript.

Links
  • Phaser Website
  • Phaser Community Tutorial Liste
Tutorials
  • HTML5 Spieleentwicklung Mini-Grad – von Zenva
  • Einstieg in Phaser 3 – von Gamefromscratch
  • Erstellung eines Spiels mit Phaser 3 – von Zenva
  • Phaser-Tutorial-Liste – von Zenva
  • Kostenloses eBook – Erstellung eines Spiels mit Phaser 3 – von Pablo Farias Navarro
  • Phaser 101 – Einführung in die Spieleentwicklung – von Zenva

Testen Sie Ihr Spiel

Das Testen Ihres Spiels ist ein wichtiger Teil der Entwicklung. Woher weiß man, ob etwas für den Spieler offensichtlich sein wird? Wird er wissen, wohin er gehen muss? Was zu tun ist? Für Sie mag es offensichtlich erscheinen, aber für jemanden, der das Spiel noch nie gesehen hat, kann es ganz anders aussehen. Deshalb ist es wichtig, Ihr Spiel während der gesamten Entwicklung zu testen. Hier finden Sie einige Ressourcen, um mehr über das Testen Ihres Spiels zu erfahren:

  • Design 101: Playtesting – von Gamasutra
  • Fünf Tipps für besseres Playtesting – von Gamasutra
  • Wie man gutes Feedback zu seinem Spiel erhält – von Extra Credits
  • Wie man einen Critical Path Walkthrough für Spiele erstellt – von Johnn Four
  • Testing und Debugging in Unity – von Zenva
  • The Complete Guide to Debugging Phaser Games – von Ben Sparks

Finalizing Your Game

Einige Spieleentwickler werden sagen, dass die ersten 90% des Spiels 10% der Zeit in Anspruch nehmen, und die letzten 10 % 90 % der Zeit in Anspruch nehmen. Das ist etwas übertrieben, aber die Idee ist immer noch die gleiche. Hier werden die Bugs ausgebügelt, der endgültige Grafikstil hinzugefügt, alles aufpoliert und einige abschließende Tests durchgeführt. Hier sind einige Ressourcen, die dir bei der letzten Phase der Fertigstellung deines Spiels helfen:

  • 9 Tipps, die dir helfen, dein Indie-Spiel fertigzustellen – von Game Dev Underground
  • Wie du dein Spiel fertigstellst – von Gamasutra
  • Wie du das Spielgefühl auf drei einfache Arten verbesserst von Ji-Young Kim
  • Wie man sein Spiel testet – Game Design Tips von Cypress Reeves

Veröffentlichung deines Spiels

Wenn dein Spiel jetzt fertig ist, möchten Sie es wahrscheinlich einigen Leuten zeigen. Glücklicherweise leben wir in einer Zeit, in der es einfacher ist als je zuvor, ein Spiel zu veröffentlichen. Es gibt viele Online-Plattformen, auf denen man sein Spiel veröffentlichen kann. Einige sind kostenlos, andere kostenpflichtig. Hier ist eine Liste dieser Plattformen, die Anforderungen und wie du loslegen kannst:

Desktop

  • Itch.io ist eine beliebte Plattform für Indie-Entwickler. Es ist kostenlos, dein Spiel hier zu veröffentlichen.
  • Game Jolt ist eine weitere beliebte Plattform für Indie-Entwickler, auf der du dein Spiel kostenlos veröffentlichen kannst.
  • Steam ist der größte Anbieter von PC- und VR-Spielen. $100 über Steam Direct.
  • Epic Games Store ist ein relativ neuer und wachsender PC-Spielevertrieb, ähnlich wie Steam. Füllen Sie ein Formular aus, damit Epic Ihr Spiel berücksichtigt.

Mobile

  • Google Play Store ist ein Store für Android-Apps. Es gibt eine einmalige Registrierungsgebühr von 25 $.
  • Apple’s App Store ist eine der größten Plattformen für den Vertrieb von mobilen Apps. $99 pro Jahr für die Veröffentlichung.

Konsole

  • Playstation Store ist ein Online-Store für Playstation-Spiele. Kostenlos zu beantragen.
  • Microsoft Store ist ein Online-Store für Xbox- und PC-Spiele. Kostenlose Bewerbung.
  • Nintendo Game Store ist ein Online-Store für Switch- und DS-Spiele. Kostenlose Bewerbung.

Virtual Reality

  • Oculus Store ist ein Online-Store für VR-Spiele, die ein Oculus-Headset verwenden. Die Anmeldung ist kostenlos.
  • Steam ist ein Online-Store für VR-Spiele. $100 über Steam Direct.

Hier ist eine Liste von Ressourcen, die dir bei der Bereitstellung, Veröffentlichung und Vermarktung deines Spiels helfen können:

  • How to Market Your Indie Game! – von Jonas Tyroller
  • Making Your First Game: Launching! – von Extra Credits
  • Wie man ein Spiel in 12 Monaten entwickelt und selbst veröffentlicht – von GDC
  • Git und Github – Versionskontrolle und Zusammenarbeit – von Zenva

Fazit

Ein Spiel zu entwickeln ist harte Arbeit und braucht Zeit. Diese Fähigkeiten zu erlernen, geht auch nicht von heute auf morgen. Theorie ist eine Sache, aber zu verstehen, was man braucht, um ein Spiel zu entwickeln, ist eine ganz andere Sache. Selbst wenn du ein erfahrener Programmierer oder Künstler bist, können bestimmte Phasen und Fähigkeiten im Zyklus der Spieleentwicklung nicht übersprungen werden, egal was du tust.

Aber der beste Weg, sich zu verbessern und zu lernen, wie man Spiele macht, ist, Spiele zu machen.

So, fang am ersten Tag deiner Lernreise an, Spiele zu machen, denn ich kann dir garantieren, dass es dein Lernen enorm verbessern wird. Es gibt eine Vielzahl von Technologien, die Sie verwenden können, also zögern Sie nicht, verschiedene auszuprobieren, um herauszufinden, was Ihnen am besten hilft. Wie auch immer, die Fähigkeiten und Ressourcen, die hier zur Verfügung gestellt werden, werden dir ein großartiges Sprungbrett bieten, und ein Teil der Entwicklung eines Spiels ist, wie du planst, dieses Spiel zu entwickeln.

Viel Glück da draußen, und ich wünsche dir viel Erfolg auf deiner Reise in der Spieleentwicklung!

Verpasse es nicht! Das Angebot endet in
  • Zugang zu allen über 200 Kursen
  • Monatlich kommen neue Kurse hinzu
  • Jederzeit kündbar
  • Abschlusszertifikate

Similar Posts

Schreibe einen Kommentar

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