Skip to content
PonySchreck edited this page Nov 22, 2016 · 11 revisions

Flying-Mind 3D Engine

Die Flying-Mind 3D Engine ist eine Spiel-Engine für die Entwicklung von Computerspielen. Wie der Name sagt ist die Engine für 3D-Spiele konzipiert und optimiert. Des Weiteren ist sie sehr flexibel und konzentriert sich nicht auf ein bestimmtes Genre oder eine bestimmte Kamera-Perspektive. Die Flying-Mind 3D Engine besteht aus zwei Teilen; aus einer dynamischen C++ Bibliothek und dem Designer, eine grafische Nutzeroberfläche. Der Spieleprogrammierer verwendet die Bibliothek um die Logik des Spiels zu beschreiben und den Designer um Ressourcen des Spiels zu verwalten wie Modelle und Texturen. Die Nutzung des Designers ist komplett optional, es ist möglich ein vollständiges Spiel ohne den Designer zu programmieren, dies wird aber nicht empfohlen. Im folgenden Abschnitt werden wir die Bibliothek als die Engine selbst bezeichnen. Systemvoraussetzungen

Mindestvorraussetzungen für den Computer, auf welchem später das Spiel gespielt wird:

• Windows oder Linux 32-Bit/64-Bit

• OpenGL 3.3 oder höher

Mindestvorraussetzungen für den Computer, auf welchem der Designer ausgeführt wird:

• Windows 32-Bit/64-Bit

• .Net 4.5

• Visual Studio 14

• Zum Spieltesten müssen die Voraussetzungen des Spiels erfüllt sein

Engine DLL

Besonders auffällig ist das leicht zu nutzende und flexible Entity System. Mit diesem kann leicht einem Objekt physikalische Eigenschaften hinzugefügt werden oder ein Modell welches später auf dem Bildschirm angezeigt wird. Beim Anzeigen verwendet die Engine Physically Based Rendering was so viel heißt wie realistisches Rendering, also Lichteffekte verschiedene Materialeffekte und Schatten.

Designer

Der Designer ist zur Unterstützung des Spieleentwicklers. Die Hauptaufgabe ist das Erstellen und Verwalten von Projekten, in denen man C++ Code, aber auch Ressourcendateien hinzufügen kann. Für viele Eigenschaften, welche man frei mit dem Designer einstellen kann, wird dann C++ Code erstellt welcher ins Spiel mit eingebunden wird. Der Designer wird auch verwendet werden um das Spiel zu testen und zu exportieren. Es wird empfohlen zusätzlich zum Designer weitere Programme zum Editieren von Ressourcendateien zu besitzen, da der Designer diese Dateien nur in das Projekt laden kann, aber nicht erstellen kann.