Spieleentwicklung

Einführung

In diesem Abschnitt werden wir die grundlegenden Aspekte besprechen, die zu berücksichtigen sind, um mit der Entwicklung von Videospielen zu beginnen.

Vielleicht wird es dir passieren, wie es mir passiert ist, als ich ein Kind war, das davon geträumt hat, Spiele zu machen, aber es war etwas so Unerreichbares, dass ich diese Träume beiseite gelegt habe.

Heutzutage gibt es verschiedene Werkzeuge, die die Aufgabe der Spieleerstellung vereinfachen und es einer kleinen Gruppe von Menschen oder sogar einer Person ermöglichen, ihre eigene Kreation in die Welt zu bringen.


Beginnen mit der Entwicklung von Videospielen

Bevor du darüber sprichst, was ein Videospiel und nützliche Tools sind, solltest du vielleicht daran interessiert sein, direkt in die Tat umzusetzen, also werde ich dir ein wenig darüber erzählen, wie der Bereich der Videospielentwicklung strukturiert sein wird.

Ich werde Artikel und Videos erstellen, die drei Kategorien angehören.

Unity Tutorials und Lösungen

In der ersten Kategorie werden alle Tutorials und Lösungen für die Grafik-Engine Unity sein, hier finden wir zum Beispiel die Serie des Spiels des Labyrinths.

Vielleicht möchtest du Unity nicht zum Arbeiten benutzen, aber vielleicht interessierst du dich trotzdem für die anderen beiden Kategorien.

Analyse von Videospielen aus der Perspektive der Entwicklung

Die zweite Kategorie beschäftigt sich mit der Videospielanalyse aus Sicht der Entwicklung, hier werden wir verschiedene Spiele untersuchen und interessante Daten über Menüstruktur, grafische Oberfläche, Mechanik, Effekte und so weiter sammeln.

Persönliche Projekte

Die dritte Kategorie wird als Entwicklungsjournal verwendet und zeigt, was ich mit meinen Projekten mache. Derzeit arbeite ich in meiner Freizeit an zwei Projekten, einem persönlichen und einem mit einer Gruppe von Personen.

Ich bereite die letzten beiden Kategorien vor, so dass Sie nur Videos und Artikel aus der ersten Kategorie finden werden.


Was ist ein Videospiel?

Ein Computerspiel, Handyspiel oder Konsolenspiel ist im Grunde genommen eine Reihe von Bildern, die kontinuierlich auf dem Bildschirm abgespielt werden, genau wie in einem Film oder einer Animation.

Diese Bilder werden als Einzelbilder bezeichnet und durch die Anzeige vieler Bilder pro Sekunde wird ein visueller Effekt der Kontinuität erreicht.

Darüber hinaus können wir steuern, was auf dem Bildschirm mit Peripheriegeräten (Tastatur, Maus, Tastatureingaben, Controller, Beschleunigungssensoren, Mikrofone, etc.) passiert, damit können wir die internen Variablen des Spiels ändern und die Art und Weise, wie es sich entwickelt.

Wir können Spiele in 2D und 3D klassifizieren, je nachdem, wie viele räumliche Dimensionen sie verwenden. Klassische Arcade-Spiele sind Beispiele für 2D-Spiele, während Spiele wie First-Person-Shooter-Spiele in 3D sind.

Wie erstellt man ein Videospiel?

Nun, da wir ein wenig darüber wissen, was ein Videospiel ist, lassen Sie uns darüber nachdenken, wie man ein solches erstellt. Grundsätzlich gibt es zwei Möglichkeiten, das Problem zu lösen.

Programmierung eines Spiels von Grund auf neu

Dazu benötigen wir nur einen Code-Editor und das Wissen über die Programmierbibliotheken.

Es ist ein ziemlich schwieriger Weg, da er viel Programmierkenntnisse erfordert, da Sie von Grund auf eine Grafik-Engine schreiben müssen, die 2D- oder 3D-Grafiken mit der Grafikkarte rendern kann. Auch ein Kollisionssystem, Physik, Audioverarbeitung.

Es ist definitiv nicht der richtige Weg, um zu beginnen, besonders wenn wir nicht wissen, wie man programmiert und keine Erfahrung haben.

Hilfsgrafik-Engine

Die andere Alternative ist die Verwendung einer Software, die uns beim technischen Teil hilft und uns den logischen und künstlerischen Teil überlässt.

In diesem Fall bietet uns eine grafische Engine eine Entwicklungsumgebung, die darauf vorbereitet ist, Grafiken zu rendern, Sounds zu verarbeiten und Videospiele für eine Vielzahl von Plattformen zu erstellen.

Welche Werkzeuge können wir zur Entwicklung von Videospielen einsetzen?

Grafik-Engine

Verwenden wir Unity 3D, da es sich um eine vielseitige Engine handelt.

Unity 3D Personal

3D-Design

Mit Blender erstellen wir 3D-Modelle und Animationen. Es ist eine sehr vielseitige Software mit einer großen Community. Sie kann unter folgendem Link heruntergeladen werden:

Blender 3D

Texturen

Wir haben eine Indie-Lizenz in Allegorithmic, die es uns ermöglicht, PBR Seamless Texturen zu erstellen und auch Texturen für ein bestimmtes Modell zu erstellen.

Allegorithmic bietet eine 30-tägige Testversion und eine Bildungslizenz an. Weitere Informationen finden Sie unter folgendem Link:

Allegorithmic

Audiobearbeitung

Wir verwenden Audacity, um Gesang, Soundeffekte und Postproduktion aufzunehmen. Sie können es über den folgenden Link erhalten:

Audacity

Bildbearbeitung

Um Bilder zu erstellen und zu bearbeiten, können Sie GIMP verwenden, eine kostenlose Software ähnlich wie Photoshop.

GIMP

 Ein Gedanke: Mach ein Spiel, ohne Geld auszugeben.

Wir könnten uns vorstellen, dass die Verwendung einer teilweise kostenlosen grafischen Engine und die Verwendung von Open-Source-Tools es uns ermöglichen, Spiele zu entwickeln, ohne einen Cent auszugeben.

Diese Argumentation ist zunächst nicht ganz richtig, denn einfach gesagt, dass jedes Projekt so lange ausgegeben wird, wie es existiert, gibt es Ausgaben, die wir normalerweise beiseite legen (Strom, Nahrung, Transport…), die gerade dadurch entstanden sind, dass wir mit der Arbeit an einem Projekt begonnen haben.

Neben diesen in der Regel geringen Kosten gibt es einen Aufwand, den wir aufgrund seines abstrakten Charakters nicht sehr gut kennen. Ich beziehe mich auf den Zeitaufwand. Unsere Zeit ist kostbar und begrenzt, deshalb müssen wir sie effizient nutzen.

Es wird Situationen geben, in denen wir etwas Konkretes für unser Spiel benötigen (es kann ein Effekt sein, eine Reihe von 3D-Modellen, Skripte…) und es selbst zu tun, könnte viele Stunden dauern.
Es ist nicht schlecht, es alleine zu lösen, in der Tat kann es eine Erfahrung sein, die uns viel Wissen bringt, aber wir müssen die große Anzahl von Stunden schätzen, die wir investieren, um es zu erreichen.

Nehmen wir an, wir verbringen 15 Stunden. Sind diese 15 Stunden weniger wert als eine Lösung, die wir für 10 Dollar hätten kaufen können? Es ist sehr wichtig, die aufgewendete Zeit zu berücksichtigen. Manchmal lösen wir mit einer kleinen Investition ein großes Problem und können dabei daraus lernen!

Noch ein paar Worte

Auf dieser Seite findest du Projekte, die du mit Hilfe der verfügbaren Videos, Dateien und Informationen studieren und lösen können.

Du musst nur wissen, wie man einen Computer bedient und die Programme installiert.

Alles, was du wissen musst, ist, die Unity-Software herunterzuladen, und du kannst von dieser Seite aus lernen.
3D-Modelle, Texturen, Audio und Skripte sind verfügbar.

Beginne noch heute mit der Entwicklung von Videospielen!