Este projeto parece estar progredindo bem e estou muito feliz em ver clássicos revividos através de novas implementações de motores de jogos de código aberto. OpenTESArena para The Elder Scrolls: Arena foi lançado em uma nova versão.
Ainda é considerado “pré-alfa” e a jogabilidade adequada virá mais tarde, mas vale a pena ficar de olho porque projetos como esse podem acabar produzindo coisas incríveis (basta dar uma olhada no OpenMW para Morrowind!). Este é o primeiro lançamento desde 2021!
Em relação ao lançamento do OpenTESArena 0.15.0, o desenvolvedor disse: “Este lançamento retrabalha o código gráfico para refletir melhor a aparência do jogo original. O renderizador agora também usa malhas, shaders e chamadas de desenho normalmente encontradas em um mecanismo OpenGL ou Vulkan.”
O FPS geral está abaixo da média porque as chamadas de desenho ainda não foram agrupadas e o rasterizador está relativamente não otimizado (era muito difícil fazer com que todos os compiladores produzissem com segurança um bom assembly, portanto ainda há espaço para melhorias). No entanto, uma otimização interessante é a adição de um voxel quadtree para testar eficientemente a visibilidade da câmera.”
Confira o vídeo de demonstração:
Novos recursos nesta versão:
- Novo renderizador de software 3D:
- Combina perfeitamente com a iluminação de 256 cores do jogo original (agradecimentos especiais a @ Carmina16).
- Detecção de arquivo de dados da Arena aprimorada (agora verifica a instalação padrão do Steam C: no Windows).
- Adicionada opção exclusiva de tela cheia.
- Adicionada opção para corrigir pixels grandes.
- Trabalho inicial nos atributos do jogador (@gazorpo).
- Melhor salvamento de capturas de tela.
- Pequenas alterações no movimento do jogador para corresponder ao jogo original.
- Suporte para macOS ARM64.
- A opção de depuração de colisão foi substituída pelo modo fantasma, que permite voar.
- Configuração de compilação DebugFast substituída por ReleaseGenericNoLTO.
- Opção de escala de tempo removida.
Para obter mais informações, consulte a página do GitHub.