Nach zwei Jahren Entwicklung wurde die Version 0.49 des Projekts OpenMW veröffentlicht, das eine freie Implementierung der Engine für das Rollenspiel im Fantasy-Genre The Elder Scrolls 3: Morrowind weiterentwickelt. Im Vergleich zur Original-Engine bietet OpenMW eine modernisierte Benutzeroberfläche, verbesserte Grafik, einen eigenen Editor OpenMW-CS zum Erstellen neuer Spiele und Mods, die Nutzung der Physiksimulations-Engine Bullet, Unterstützung für die Plattformen macOS und Linux sowie ein verbessertes Verhalten der Bots.
Der Code des Projekts ist in C++ geschrieben und wird unter der GPLv3-Lizenz veröffentlicht. In der Benutzeroberfläche des Editors OpenMW-CS und des Launchers wird Qt verwendet, im In-Game-Interface kommt MyGUI zum Einsatz. Für die Eingabegeräte wird SDL und für die Audioausgabe OpenAL genutzt. 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 Neuerungen in der neuen Version gehören:
- Die Möglichkeiten der KI wurden erweitert; beispielsweise können Bots jetzt Tränke trinken.

- Die Unterstützung für sanfte Übergänge zwischen Animationen wurde implementiert, was die Realismus der Animation durch Interpolation von Zuständen zwischen Schlüsselbildern in verschiedenen Animationsstilen erhöht. Die Logik der Animationen im Kampf wurde überarbeitet.
- Die Möglichkeiten zur Erstellung von Erweiterungen in der Sprache Lua wurden erweitert: Lua-Skripte können jetzt Animationen, Geräusche, magische Effekte, Quests, die virtuelle Dateisystem, die Teleportation von Objekten, die Erstellung von Objekten, das Laden von Daten im YAML-Format, das Speichern von Spielen und das Laden von gespeicherten Spielen steuern und mit ihnen interagieren.
- Die Mechanik des Nahkampfs wurde an das Originalspiel Morrowind angepasst, wobei Merkmale wie die Unfähigkeit von Bots, nach oben oder unten zu attackieren, berücksichtigt wurden. Das Schusssystem wurde vereinfacht, wobei eine Umgebungsüberwachung des Spielers mithilfe eines Trefferbereichs eingesetzt wird. Es ist für den Spieler einfacher geworden, fliegende Feinde zu treffen, während es für fliegende Feinde leichter geworden ist, den Spieler anzugreifen. Die Realismus der Trefferbewertung im Nahkampf wurde erhöht, da sie nun nicht mehr im Moment des Schlags erfolgt, sondern nach dessen Abschluss, was beispielsweise es ermöglicht, Angriffe zu vermeiden.

- Es wurde die Möglichkeit realisiert, Meereslebewesen in Bereichen außerhalb der Hauptkarte erscheinen zu lassen.

- Das Beleuchtungssystem beim Rendering wurde modernisiert – die Realitätsnähe von Blenden und Reflexionen von Punktlichtquellen wurde erhöht, schönere Wellen- und Ripple-Effekte auf dem Wasser hinzugefügt. Einstellungen zur Simulation des originalen Aussehens des Spiels Morrowind wurden hinzugefügt.


- Die Genauigkeit und Vorhersagbarkeit der Kollisionserkennung im physikalischen Engine wurde verbessert, wenn Charaktere mit der Umgebung interagieren.
- Die Stabilität der Nachbearbeitung wurde erhöht. Uniformen für den Himmel- und Umgebungsfarbschemen wurden hinzugefügt. Die Speicherung der Ziel-Renderings zwischen den Frames wurde sichergestellt, um zeitliche Effekte zu unterstützen.

- Die Konsole unterstützt jetzt die Suche innerhalb der Ausgaben und ermöglicht die Speicherung des Verlaufs der eingegebenen Befehle zwischen den Sitzungen.

- Die Unterstützung für Spielstände, die in OpenMW-Versionen vor 0.45 aufgezeichnet wurden, wurde eingestellt.

- Der Spiel-Editor und grafische Dienstprogramme wurden auf Qt 6 portiert. Im Launcher und Installer wurde eine Übersetzung ins Russische hinzugefügt.

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


Quelle: opennet.ru











