Após dois anos de desenvolvimento, foi lançado o projeto OpenMW 0.49, que aprimora a implementação livre do motor para o jogo de RPG de fantasia The Elder Scrolls 3: Morrowind. Em comparação com o motor original, o OpenMW apresenta uma interface de usuário modernizada, gráficos aprimorados, um editor próprio OpenMW-CS para criar novos jogos e mods, além de utilizar o motor de simulação física Bullet, com suporte adicionado para as plataformas macOS e Linux, e um comportamento melhorado dos bots.
O código do projeto é escrito em C++ e é distribuído sob a licença GPLv3. A interface do editor OpenMW-CS e do lançador utiliza Qt, enquanto a interface dentro do jogo emprega MyGUI. Para interagir com dispositivos de entrada, é utilizado o SDL, e para a saída de som, o OpenAL. Compilações prontas estão disponíveis para Linux (PPA, flatpak), Windows e macOS. É necessário ter os arquivos de recursos do jogo da versão original de Morrowind ou instalar um conjunto alternativo de recursos.
Entre as mudanças na nova versão:
- As capacidades da IA foram expandidas, por exemplo, os bots agora podem beber poções.

- Foi implementado suporte para transições suaves entre animações, o que aumenta a realismo da animação mediante a interpolação de estados entre os quadros-chave de grupos de animação em vários estilos. A lógica da animação durante as batalhas foi reestruturada.
- As capacidades para criação de extensões na linguagem Lua foram ampliadas: scripts em Lua agora podem controlar e interagir com animações, sons, efeitos mágicos, missões, um sistema de arquivos virtual, teletransporte de objetos, criação de objetos, carregamento de dados no formato YAML, salvamento de jogos e carregamento de jogos salvos.
- A mecânica de combate corpo a corpo foi alterada, aproximando-se da jogabilidade do Morrowind original em aspectos como a incapacidade dos bots de atacar para cima ou para baixo. O sistema de golpes foi simplificado, utilizando a varredura do ambiente do jogador com um cone de acerto. Para o jogador, tornou-se mais fácil acertar inimigos voadores, e para os inimigos voadores, ficou mais fácil atacar o jogador. A avaliação de acertos em combate corpo a corpo agora é feita após o golpe, o que permite, por exemplo, esquivar-se de ataques.

- Foi implementada a possibilidade de surgimento de criaturas marinhas em áreas fora do mapa principal.

- O sistema de iluminação durante a renderização foi modernizado — a realismo dos reflexos e das reflexões de fontes de luz pontuais foi aprimorado, efeitos de ondas e ondulação na água foram adicionados. Foram incluídas configurações para simular a aparência original do jogo Morrowind.


- A precisão e previsibilidade da detecção de colisões no motor físico foram aumentadas ao interagir com o ambiente ao redor dos personagens.
- A estabilidade do pós-processamento foi aprimorada. Uniformes de shaders para a cor do céu e do ambiente foram adicionados. A preservação das renderizações-alvo entre os quadros para suporte a efeitos temporais foi garantida.

- O console agora suporta busca entre as saídas e implementou a possibilidade de salvar o histórico de comandos inseridos entre as sessões.

- Apoio a jogos salvos gravados em versões do OpenMW anteriores a 0.45 foi descontinuado.

- O editor de jogos e utilitários gráficos foram portados para o Qt 6. A interface de lançamento e o instalador mestre receberam tradução para o português.

- Foi iniciada a implementação do suporte a jogos em versões mais recentes do motor Bethesda, como Oblivion (2006), Skyrim, Fallout 3, Fallout: New Vegas e Fallout 4. Arquivos de recursos desses jogos podem ser usados para criar mods para Morrowind ou exemplos de jogos do OpenMW.


Fonte: opennet.ru











