Efter to års udvikling er version 0.49 af projektet OpenMW blevet udgivet, som videreudvikler en fri implementering af motoren til rollspelet i fantasygenren The Elder Scrolls 3: Morrowind. Sammenlignet med den originale motor byder OpenMW på et moderniseret brugergrænseflade, forbedret grafik, en egen editor OpenMW-CS til at skabe nye spil og mods, anvender Bullet-fysiksimulatoren, tilføjer støtte til macOS- og Linux-platforme samt forbedrer adfærden af bots.
Projektets kode er skrevet i C++ og distribueres under GPLv3-licensen. I OpenMW-CS editorens og launcherens grænseflade anvendes Qt, mens der i det in-game interface bruges MyGUI. SDL anvendes til input-enheder, og OpenAL bruges til lydoutput. Færdige builds er forberedt til Linux (PPA, flatpak), Windows og macOS. For at køre det kræves der filer med spilressourcer fra det originale spil Morrowind eller installation af et alternativt sæt af ressourcer.
Blandt ændringerne i den nye version:
- AI-mulighederne er udvidet, for eksempel kan bots nu drikke potioner.

- Der er implementeret støtte til glidende overgange mellem animationer, hvilket forbedrer animationens realisme ved hjælp af interpolation mellem nøglebilleder i grupper af animationer i forskellige stilarter. Animationslogikken under kamp er blevet fornyet.
- Mulighederne for at skabe udvidelser med Lua-sprog er blevet udvidet: Lua-scripts kan nu styre og interagere med animation, lyd, magiske effekter, quest, virtuel filsystem, teleportation af objekter, oprettelse af objekter, indlæsning af data i YAML-format, gemme spil og indlæse gemte spil.
- Nærkamp-mekanikken er ændret, så den nu er nærmere den originale Morrowind-spil, hvor bots ikke kan angribe opad eller nedad. Slagssystemet er blevet forenklet med brug af miljøscanning af spilleren ved hjælp af en hit konus. Det er blevet nemmere for spilleren at ramme flyvende fjender, og flyvende fjender har nu lettere ved at angribe spilleren. Realismen i hitvurdering er blevet forbedret; vurdering sker nu ikke i det øjeblik, slaget rammer, men efter at det er afsluttet, hvilket for eksempel giver mulighed for at dodge slag.

- Muligheden for at tilføje havdyr i områder uden for det primære kort er blevet implementeret.

- Lysningssystemet ved tegning er blevet opgraderet — realismen af refleksioner og glimt fra punktkilder er øget, og der er tilføjet smukkere effekter af bølger og krusninger på vandet. Der er tilføjet indstillinger til at simulere det originale udseende af spillet Morrowind.


- I fysikmotoren er nøjagtigheden og forudsigeligheden af kollisioner ved interaktion mellem karakterer og omgivelserne forbedret.
- Stabiliteten af post-processering er øget. Der er tilføjet uniformer til shaders for himmel- og miljøfarve. Målte rendering gemmes nu mellem frames for at støtte tidsbaserede effekter.

- Konsollen understøtter nu søgning i output, og det er blevet muligt at gemme historien over indtastede kommandoer mellem sessioner.

- Understøttelsen af gemte spil, der er optaget i versioner af OpenMW før 0.45, er blevet stoppet.

- Spilredaktøren og grafiske værktøjer er portet til Qt 6. Der er tilføjet russisk sprogunderstøttelse i launcher og installationsmaster.

- Arbejdet har påbegyndt implementeringen af support til spil på nyere versioner af Bethesda-motoren, såsom Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas og Fallout 4. Ressourcefiler fra disse spil kan bruges til at skabe mods til Morrowind eller eksempler på spil fra OpenMW.


Kilde: opennet.ru











