So Erstellen Sie Eine Spiel-Engine

Inhaltsverzeichnis:

So Erstellen Sie Eine Spiel-Engine
So Erstellen Sie Eine Spiel-Engine
Anonim

Die Hauptfunktionalität des Spiels wird von der zentralen Softwarekomponente – der Game Engine – bereitgestellt, die die Entwicklung vereinfacht und mit Kerntechnologien ausstattet. Um ein Spiel zu erstellen, müssen Sie verstehen, woraus die Spiel-Engines selbst bestehen.

So erstellen Sie eine Spiel-Engine
So erstellen Sie eine Spiel-Engine

Anleitung

Schritt 1

Bitte beachten Sie, dass die Engine für absolut jedes Spiel aus vielen, manchmal unabhängigen Teilen besteht. Dazu gehören das Hauptmenü, die Spieloberfläche, das Laden von Levels, das Physikmodell, die Kollisionskontrolle und mehr. Einige Teile werden nur für ein Genre benötigt. In einem Marine- oder Luftfahrtstimulator ist beispielsweise ein Wettermodul erforderlich und wichtig, in einer Echtzeitstrategie jedoch entweder überhaupt nicht erforderlich oder von untergeordneter Bedeutung. Oder zum Beispiel ein Schussmodul, bei dem kein Fußballstimulator benötigt wird. Aus solchen notwendigen Teilen wird ein Computerspiel zusammengesetzt.

Schritt 2

Verwenden Sie die Programmiersprache Delphi, insbesondere wenn Sie noch Ihre ersten Schritte in diesem Bereich machen. Delphi ist eine Object Pascal-Entwicklungsumgebung, die einfach und flexibel genug ist, um ein vollwertiges modernes Computerspiel jedes Genres mit voller Dreidimensionalität und moderner Grafik erstellen zu können. Tatsächlich ist die Entwicklungsumgebung für jeden einzelnen Programmierer Geschmackssache. MSVC ++ generiert beispielsweise im Gegensatz zu Delphi schnelleren Code, aber die Kompilierungsgeschwindigkeit von Delphi ist zehn- und vielleicht sogar hundertmal schneller. Plus eine benutzerfreundliche Schnittstelle und genaue Anzeige der Codezeile, die den Fehler enthält.

Schritt 3

Betrachten Sie ein Beispiel für eine primitive Grafik-Engine. Es verfügt noch nicht über Multithreading, Referenzzähler, intelligente Zeiger, Ressourcenprioritäten und nicht einmal die Möglichkeit, eine bereits überflüssig gewordene Struktur zu entladen. Aber die aktuellen Fähigkeiten reichen völlig aus, um ein einfaches, unkompliziertes Spiel zu erstellen. Und das ist erstmal viel.

Schritt 4

Sie können die Engine anweisen, den Initialisierungscode vollständig in sich selbst zu verbergen und die Engine auch Shader und Texturen laden zu lassen. Und wenn beim Start ein LostDevice auftritt, stellt es die erforderlichen Daten selbst wieder her. Und es ist auch wünschenswert, dass Sie alle Ressourcen entladen und alle Arbeiten mit Grafiken mit einer Funktion erledigen können.

Empfohlen: