Na twee jaar ontwikkeling is de release van het OpenMW-project 0.49 gepubliceerd, dat de vrije implementatie van de engine voor de fantasy rollenspel The Elder Scrolls 3: Morrowind verder ontwikkelt. In vergelijking met de originele engine heeft OpenMW een gemoderniseerde gebruikersinterface, verbeterde graphics, de eigen editor OpenMW-CS voor het maken van nieuwe spellen en mods, gebruikt het Bullet-physics engine en biedt ondersteuning voor de platforms macOS en Linux, plus een verbeterd gedrag van bots.
De code van het project is geschreven in C++ en wordt verspreid onder de GPLv3-licentie. In de interface van de editor OpenMW-CS en de launcher wordt Qt gebruikt, terwijl in de in-game interface MyGUI wordt toegepast. Voor de werking met invoerapparaten wordt SDL gebruikt en voor geluidsuitvoer OpenAL. Klaar omgebouwde versies zijn voorbereid voor Linux (PPA, flatpak), Windows en macOS. Voor de werking is het nodig om bestanden met spelbronnen uit het originele spel Morrowind te hebben of een alternatieve set bronnen te installeren.
Onder de wijzigingen in de nieuwe versie:
- De mogelijkheden van AI zijn uitgebreid, bijvoorbeeld kunnen bots nu drankjes drinken.

- Ondersteuning voor soepele overgangen tussen animaties is geĆÆmplementeerd, wat de realisme van de animatie verhoogt door interpolatie van toestanden tussen sleutelposities van animatiegroepen in verschillende stijlen. De logica van animatie tijdens gevechten is herzien.
- De mogelijkheden voor het creƫren van uitbreidingen in de programmeertaal Lua zijn uitgebreid: Lua-scripts kunnen nu animatie, geluid, magische effecten, quests, het virtuele bestandssysteem, teleportatie van objecten, het creƫren van objecten, het laden van gegevens in YAML-formaat, het opslaan van spellen en het laden van opgeslagen spellen beheren en ermee interageren.
- De mechaniek van het dichtbijgevecht is veranderd, wat dichter bij het originele spel Morrowind ligt in zaken zoals het onvermogen van bots om omhoog of omlaag te aanvallen. Het systeem van slagen is vereenvoudigd, waarbij gebruik wordt gemaakt van scanmethodes in de omgeving van de speler met een trechtervormige zone. Het is nu eenvoudiger voor de speler om vliegende vijanden te raken, en vliegende vijanden hebben het gemakkelijker om de speler aan te vallen. De realiteitsbeoordeling van slagen tijdens dichtbijgevechten is verhoogd, wat nu niet op het moment van de slag, maar pas na het voltooien ervan gebeurt, wat bijvoorbeeld de mogelijkheid biedt om te ontwijken voor slagen.

- De mogelijkheid voor de verschijning van zeemonsters in gebieden buiten de hoofdkaart is gerealiseerd.

- Het verlichtingssysteem tijdens het renderen is gemoderniseerd - de realisme van glans en reflecties van puntlichtbronnen is verhoogd, en er zijn mooiere golf- en rimpel-effecten op het water toegevoegd. Instellingen zijn toegevoegd om de originele uitstraling van het spel Morrowind na te bootsen.


- In de fysica-engine is de nauwkeurigheid en voorspelbaarheid van botsingsdetectie bij interactie van personages met de omgeving verhoogd.
- De stabiliteit van post-processing is verhoogd. Uniformen voor shaders voor de kleur van de lucht en omgeving zijn toegevoegd. Er is gezorgd voor het behoud van doelrenderingen tussen frames ter ondersteuning van temporale effecten.

- De console heeft nu ondersteuning voor zoeken binnen de uitvoer en het is mogelijk om de geschiedenis van ingevoerde commando's tussen sessies op te slaan.

- De ondersteuning voor opgeslagen games die zijn opgenomen in OpenMW-versies tot 0.45 is stopgezet.

- De game-editor en grafische tools zijn geporteerd naar Qt 6. In de launcher en installatiewizard is een vertaling naar het Russisch toegevoegd.

- Er is begonnen met het implementeren van ondersteuning voor spellen op nieuwere versies van de Bethesda-engine, zoals Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas en Fallout 4. Bestanden met middelen uit deze spellen kunnen worden gebruikt om mods voor Morrowind of voorbeeldspellen van OpenMW te maken.


Bron: opennet.ru











