Sven Heinrich
CREATE A GAME
MIT UNITY 3D UND C#
Dieses ebook wurde erstellt bei
Inhaltsverzeichnis
Was erwartet Dich in dieser Ausgabe?
Die Heldin erwacht in Unity 3D
Die Heldin muss in Bewegung kommen
Die Heldin nach vorne und hinten bewegen
Die Heldin nach links und rechts bewegen
Die Heldin springen lassen – Weitere Komponenten
Die Heldin springen lassen – Der Code
Vorschau: Nächste Ausgabe (u.a. Animationen)
Weitere veröffentlichte eBooks
Was erwartet Dich in dieser Ausgabe?
CREATE A GAME
RPG - MIT UNITY 3D UND C#
Ausgabe 1
In dieser Ausgabe von „CREATE A GAME“ werde ich die Entwicklung meines eigenen RPGs beginnen. Dabei werde ich unter anderem folgende Ziele am Ende verwirklicht haben: - Einbinden einer 3D-Figur in Unity 3D - Einstellung der Kamera - Bewegung der Heldin nach vorne, hinten, rechts und links - Springen der Heldin
Sei gespannt und komm mit mir auf eine spannende Reise bei der Entwicklung eines eigenen RPGs
Warum mache ich das?
Seit einige Jahren beschäftige ich mich bereits mit der Erstellung mit Spielen in Unity 3D und der Programmiersprache C#. Daneben habe ich mich auch in weiteren Programmen, beispielsweise die zum Designen eines Spiels gehören, eingearbeitet. Unter anderem Blender und Daz3D.
In meiner Freizeit spiele ich gerne Rollenspiele, unter anderem „The Witcher 3 - Wild Hunt“ von CD Projekt RED oder auch „Diablo III“ von Blizzard Entertainment.
Nun möchte ich den Weg starten und beides miteinander verbinden. Ich werde mein eigenes Rollenspiel (RPG) entwickeln. Dazu lade ich Dich herzlich ein, mich auf dieser Reise der Spieleprogrammierung, -entwicklung und dem Designen zu begleiten. Ich habe mich entschlossen, neben der Entwicklung des Spiels auch die einzelnen Schritte in eBooks festzuhalten. So kannst Du es Schritt für Schritt nachverfolgen. Ich arbeite zu diesem Zweck mit vielen Bildern (Screenshots), damit Du die einzelnen Schritte in Unity 3D und beim Schreiben im Code besser nachvollziehen kannst. Außerdem werde ich meine einzelnen Schritte so genau wie möglich beschreiben.
Lerne mit mir ein (hoffentlich) großartiges Spiel zu erstellen.
Doch fühle Dich frei, auch Deine eigenen Ideen einfließen zu lassen. Siehe bitte meine Erklärungen „nur“ als Anreiz, Unterstützung und Inspiration. Denn am Ende gehört Dein persönlicher Stil in Deinem eigenen Spiel dazu.
Außerdem wäre es ganz schön langweilig, wenn am Ende der eBook-Reihe dieselben Spiele entstehen und womöglich in den Shops oder auf diversen Plattformen zur Verfügung stehen.
Des Weiteren gibt es an einigen Stellen sicherlich effektivere Möglichkeiten, die Ideen im Code und in Unity 3D umzusetzen. Allerdings gibt es in den meisten Fällen mehrere Varianten, um ans Ziel zu kommen. Im Laufe des Prozesses wirst Du ganz von allein erkennen, ob diese Art, die ich verwende, Dir gefällt oder Du eine Alternative wählst.
Aber nun genug, lass uns loslegen!
Meine Ideen zum Spiel
Natürlich habe ich mir im Vorhinein einige Gedanken gemacht und einige Ziele gesteckt, die am Ende im Spiel zur Verfügung stehen sollen. Allerdings verzichte ich vorerst ein Open-World-Spiel zu entwickeln, das Ziel wäre vielleicht für das erste große Projekt etwas zu hoch gegriffen.
Ansonsten soll mein Spiel natürlich
- eine umgängliche und bekannte Steuerung
- verschiedene Animationen
- diverse Interaktionsmöglichkeiten
- eine fesselnde Story und Atmosphäre
- mit großartigen Sounds
- und vieles mehr
bekommen.
Sicherlich gehört dazu auch unter anderem
- ein Inventarsystem
- und ggf. ein Entwicklungssystem (Skill-System) für den Spieler
dazu.
Allerdings ist das nur ein Grundgerüst. Natürlich werde ich auch noch einige weitere Überraschungen einbauen. Doch welche es sein werden, verrate ich Dir später.
Für die Umsetzung des RPGs werde ich
Unity 3D: 2019.4.15f1
Microsoft Visual Studio Community 2019: (aktuelle Version)
verwenden.
Die Vorbereitungen
Damit ich mein Projekt richtig starte, erstelle ich über das Unity Hub ein 3D Spiel und nenne es „RPG Prototyp“, wähle mir noch einen entsprechenden Speicherort aus und erstelle das Projekt.
Erste Ordner anlegen Im Laufe des Prozesses werde ich einige, bzw. viele Ordner benötigen, damit ich bei der Komplexität des Spiels auch den Überblick behalte. Ich lege schonmal