-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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
• Windows oder Linux 32-Bit/64-Bit
• OpenGL 3.3 oder höher
• Windows 32-Bit/64-Bit
• .Net 4.5
• Visual Studio 14
• Zum Spieltesten müssen die Voraussetzungen des Spiels erfüllt sein
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.
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.
by Felix L. & Max S.