Desenvolvedor de jogos cria um mecanismo de jogo de RV personalizado usando Python
O desenvolvedor DaFluffyPotato não é estranho ao mundo do desenvolvimento de jogos de RV. Infelizmente, mecanismos de código aberto como o Godot provaram ter limitações e não são mais a opção preferida dos desenvolvedores. Com um futuro título 3D que precisa de uma nova pilha de desenvolvimento, DaFluffyPotato encontrou uma combinação única de Python, GLFW, ModernGL e OpenAL para criar um jogo de tiro em RV surpreendentemente otimizado.
Parte da mágica que torna isso possível é um projeto conhecido como PyopenXR. O PyopenXR fornece ligações Python para o OpenXR, um conjunto aberto de APIs destinado a ajudar os desenvolvedores a desenvolver aplicativos XR para vários headsets diferentes de VR e AR. Esse padrão aberto prepara o cenário para o restante da pilha de tecnologia. Como o openXR não renderiza gráficos e apenas servidores para se comunicar com dispositivos XR, o desenvolvedor usa o ModernGL, um modelo de renderização de alto desempenho para Python. Além disso, a pilha usa o GLFW para criar janelas e manipular a entrada, pois o PyopenXR já é compatível com ele. Infelizmente, ao testar essa configuração, DaFluffyPotato descobre um vazamento de memória proveniente do PyopenXR, mas resolve o problema depois de encontrar o bug e corrigi-lo.
Nesse ponto, a pilha está pronta para ser usada no desenvolvimento de um jogo 3D. DaFluffyPotato cria um protótipo funcional com uma configuração completa de ativos composta de algumas armas, um personagem, física de jogo, um ambiente de blocos inspirado no Minecraft e NPCs inimigos que aparecem no mapa. A única coisa que falta é o áudio espacial; felizmente, o OpenAL pode fornecer facilmente áudio 3D e apresenta um fluxo de trabalho de implementação semelhante ao ModernGL. Depois de algum tempo para aperfeiçoar o jogo, os resultados são surpreendentemente bons. A inicialização do jogo é rápida, com um tempo de inicialização de cerca de dois segundos, o que é muito mais rápido do que a maioria dos jogos de RV. Além disso, o jogo não sobrecarrega a CPU em que é executado. No geral, esse é um projeto empolgante, e DaFluffyPotato já tem planos para atualizações futuras, incluindo melhores NPCs inimigos e multijogador.
Fonte(s)
Os Top 10
» Os Top 10 Portáteis Multimídia
» Os Top 10 Portáteis de Jogos
» Os Top 10 Portáteis Leves para Jogos
» Os Top 10 Portáteis Acessíveis de Escritório/Empresariais
» Os Top 10 Portáteis Premium de Escritório/Empresariais
» Os Top 10 dos Portáteis Workstation
» Os Top 10 Subportáteis
» Os Top 10 Ultrabooks
» Os Top 10 Conversíveis
» Os Top 10 Tablets
» Os Top 10 Smartphones
» A melhores Telas de Portáteis Analisadas Pela Notebookcheck
» Top 10 dos portáteis abaixo dos 500 Euros da Notebookcheck
» Top 10 dos Portáteis abaixo dos 300 Euros