Dopo due anni di sviluppo, è stata rilasciata la versione 0.49 del progetto OpenMW, un'implementazione libera del motore per il gioco di ruolo fantasy The Elder Scrolls 3: Morrowind. Rispetto al motore originale, OpenMW presenta un'interfaccia utente modernizzata, una grafica migliorata, un editor OpenMW-CS per la creazione di nuovi giochi e mod, utilizza il motore di simulazione fisica Bullet, offre supporto per le piattaforme macOS e Linux ed ha migliorato il comportamento dei bot.
Il codice del progetto è scritto in C++ e distribuito con licenza GPLv3. L'interfaccia dell'editor OpenMW-CS e del launcher utilizza Qt, mentre nell'interfaccia di gioco è impiegato MyGUI. Per la gestione dei dispositivi di input viene utilizzato SDL, e per l'output audio è impiegato OpenAL. Sono disponibili versioni pronte per Linux (PPA, flatpak), Windows e macOS. Per l'avvio è necessario possedere i file delle risorse di gioco dell'originale Morrowind o installare un set alternativo di risorse.
Tra le modifiche nella nuova versione:
- Le funzionalità dell'AI sono state ampliate; ad esempio, i bot ora possono bere pozioni.

- È stata implementata la supporto per transizioni fluide tra animazioni, consentendo di aumentare il realismo delle animazioni attraverso l'interpolazione degli stati tra i fotogrammi chiave dei gruppi di animazioni in vari stili. È stata rielaborata la logica delle animazioni durante i combattimenti.
- Sono state ampliate le possibilità per la creazione di estensioni in linguaggio Lua: gli script Lua possono ora gestire e interagire con animazioni, suoni, effetti magici, missioni, il file system virtuale, la teletrasportazione di oggetti, la creazione di oggetti, il caricamento di dati in formato YAML, il salvataggio dei giochi e il caricamento dei giochi salvati.
- La meccanica del combattimento ravvicinato è stata modificata per avvicinarsi a quella originale del gioco Morrowind, con caratteristiche come l'incapacità dei bot di attaccare verso l'alto o verso il basso. Il sistema di attacchi è stato semplificato, rendendo più facile per il giocatore colpire i nemici volanti, mentre anche i nemici volanti possono attaccare più facilmente il giocatore. È aumentata la realismo nella valutazione dei colpi in mischia, ora effettuata solo al termine dell'attacco, dando, ad esempio, la possibilità di schivare i colpi.

- È stata implementata la possibilità di far apparire creature marine in aree al di fuori della mappa principale.

- Il sistema di illuminazione durante il rendering è stato modernizzato: è stata aumentata la realismo dei riflessi e dei bagliori da fonti luminose puntuali, sono stati aggiunti effetti più belli per le onde e il riflesso sull'acqua. Sono state incluse impostazioni per imitare l'aspetto originale del gioco Morrowind.


- Nel motore fisico è stata migliorata la precisione e la prevedibilità del rilevamento delle collisioni durante le interazioni tra i personaggi e l'ambiente circostante.
- Stabilità del post-processing migliorata. Aggiunti shader uniformi per il colore del cielo e dell'ambiente. Garantita la conservazione dei render target tra i frame per supportare effetti temporali.

- La console ora supporta la ricerca nell'output ed è stata implementata la possibilità di salvare la cronologia dei comandi inseriti tra le sessioni.

- Supporto per i salvataggi delle partite registrati nelle versioni OpenMW precedenti alla 0.45 è stato interrotto.

- L'editor di gioco e le utility grafiche sono state portate su Qt 6. È stata aggiunta la traduzione in lingua russa al launcher e al programma di installazione.

- È iniziato il lavoro per implementare il supporto dei giochi su versioni più recenti del motore Bethesda, come Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas e Fallout 4. I file delle risorse di questi giochi possono essere utilizzati per creare mod per Morrowind o esempi di giochi da OpenMW.


Fonte: opennet.ru











