Nach zwei Jahren Entwicklung wurde die Version 0.49 des OpenMW-Projekts veröffentlicht. Dieses Projekt entwickelt eine freie Implementierung der Engine für das Rollenspiel im Fantasy-Genre The Elder Scrolls 3: Morrowind. Im Vergleich zur Original-Engine bietet OpenMW eine verbesserte Benutzeroberfläche, verbesserte Grafiken, einen eigenen Editor OpenMW-CS zur Erstellung neuer Spiele und Mods, nutzt die Physik-Simulationsengine Bullet, unterstützt die Plattformen macOS und Linux und verbessert das Verhalten von NPCs.
Der Code des Projekts ist in C++ geschrieben und unter der GPLv3-Lizenz veröffentlicht. Die Benutzeroberfläche des Editors OpenMW-CS und des Launchers verwendet Qt, während im Spiel die MyGUI-Bibliothek zum Einsatz kommt. Für die Eingabegeräte wird SDL verwendet, und für die Audioausgabe OpenAL. Fertige Builds sind für Linux (PPA, flatpak), Windows und macOS verfügbar. Zum Starten sind die Spieldateien aus dem Originalspiel Morrowind oder die Installation eines alternativen Ressourcenpakets erforderlich.
Zu den Änderungen in der neuen Version gehören:
- Die KI-Funktionen wurden erweitert, so können Bots jetzt Tränke trinken.

- Die Unterstützung für sanfte Übergänge zwischen Animationen wurde implementiert, was die Realistik der Animation durch Interpolation der Zustände zwischen den Schlüsselframes in verschiedenen Animationsstilen verbessert. Die Logik der Animation im Kampf wurde überarbeitet.
- Die Möglichkeiten zur Erstellung von Erweiterungen in Lua wurden erweitert: Lua-Skripte können jetzt Animationen, Sounds, magische Effekte, Quests, das virtuelle Dateisystem, Objektteleportation, Objekterstellung, das Laden von Daten im YAML-Format sowie das Speichern und Laden von Spielständen steuern und verwalten.
- Die Mechanik des Nahkampfes wurde geändert und orientiert sich nun an dem Originalspiel Morrowind. Bots sind nicht mehr in der Lage, nach oben oder unten zu attackieren. Das Schusssystem wurde vereinfacht, wobei die Umgebung des Spielers nun mit einem Trefferbereichscone gescannt wird. Spieler können leichter fliegende Feinde treffen, während fliegende Gegner nun auch einfacher den Spieler angreifen können. Die Realismusbewertung von Treffern im Nahkampf wurde erhöht; diese findet jetzt nicht mehr beim Schlag statt, sondern nach dessen Beendigung, was es ermöglicht, Angriffen besser auszuweichen.

- Es wurde die Möglichkeit implementiert, dass Meeresbewohner in Gebieten außerhalb der Hauptkarte erscheinen.

- Das Lichtsystem beim Rendering wurde modernisiert – die Realismus der Lichter und Reflexionen von punktuellen Lichtquellen wurde verbessert, und es wurden schönere Effekte von Wellen und Ripples auf dem Wasser hinzugefügt. Optionen wurden ergänzt, um das ursprüngliche Aussehen des Spiels Morrowind zu simulieren.


- Die Genauigkeit und Vorhersehbarkeit der Kollisionserkennung im Physik-Engine wurde verbessert, wenn Charaktere mit der Umgebung interagieren.
- Die Stabilität der Nachbearbeitung wurde verbessert. Shader-Uniformen für die Farbe des Himmels und der Umgebung wurden hinzugefügt. Zielrenderings werden nun zwischen den Frames für die Unterstützung von zeitlichen Effekten beibehalten.

- Die B-Konsole unterstützt jetzt die Suche innerhalb der Ausgabe und bietet die Möglichkeit, den Verlauf der eingegebenen Befehle zwischen den Sitzungen zu speichern.

- Die Unterstützung für gespeicherte Spiele, die in OpenMW-Versionen vor 0.45 aufgezeichnet wurden, wurde eingestellt.

- Der Spieleeditor und die Grafik-Tools wurden auf Qt 6 portiert. Der Launcher und das Installationsprogramm wurden um eine russische Übersetzung ergänzt.

- Es wurde mit der Implementierung der Unterstützung für Spiele auf neueren Versionen der Bethesda-Engine begonnen, wie Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas und Fallout 4. Ressourcen-Dateien aus diesen Spielen können zur Erstellung von Mods für Morrowind oder als Beispiele für Spiele von OpenMW verwendet werden.


Quelle: opennet.ru











