Un desarrollador de juegos construye un motor de juego de RV personalizado utilizando Python
El desarrollador DaFluffyPotato no es ajeno al mundo del desarrollo de juegos de RV. Por desgracia, los motores de código abierto como Godot han demostrado tener limitaciones y ya no son la opción preferida de los desarrolladores. Con un próximo título en 3D que necesitaba una nueva pila de desarrollo, DaFluffyPotato encontró una combinación única de Python, GLFW, ModernGL y OpenAL para crear un shooter de RV sorprendentemente optimizado.
Parte de la magia que hace esto posible es un proyecto conocido como PyopenXR. PyopenXR proporciona enlaces de Python para OpenXR, un conjunto abierto de API destinadas a ayudar a los desarrolladores a desarrollar aplicaciones XR para varios auriculares VR y AR diferentes. Este estándar abierto sienta las bases para el resto de la pila tecnológica. Dado que openXR no renderiza gráficos y sólo sirve para comunicarse con los dispositivos XR, el desarrollador utiliza ModernGL, un modelo de renderizado de alto rendimiento para Python. Además, la pila utiliza GLFW para crear ventanas y manejar la entrada, ya que PyopenXR ya lo soporta. Desafortunadamente, mientras prueba esta configuración, DaFluffyPotato descubre una fuga de memoria procedente de PyopenXR, pero resuelve el problema después de encontrar el fallo y conseguir parchearlo.
En este punto, la pila está lista para ser utilizada para desarrollar un juego 3D. DaFluffyPotato crea un prototipo funcional con una completa configuración de activos compuesta por un par de armas, un personaje, la física del juego, un entorno de bloques inspirado en Minecraft y PNJ enemigos que aparecen en el mapa. Lo único que falta es el audio espacial; por suerte, OpenAL puede proporcionar fácilmente audio 3D y cuenta con un flujo de trabajo de implementación similar a ModernGL. Tras dedicar algo de tiempo a pulir el juego, los resultados son sorprendentemente buenos. El juego es rápido de arrancar, con un tiempo de arranque de alrededor de un par de segundos, que es mucho más rápido que la mayoría de los juegos de RV. Además, el juego no grava la CPU en la que se ejecuta. En general, se trata de un proyecto apasionante, y DaFluffyPotato ya tiene planes para futuras actualizaciones, que incluyen mejores PNJ enemigos y multijugador.
Fuente(s)
Top 10 Análisis
» Top 10 Portátiles Multimedia
» Top 10 Portátiles de Juego
» Top 10 Portátiles de Juego ligeros
» Top 10 Portátiles Asequibles de Oficina/Empresa
» Top 10 Portátiles de Juego Ligeros
» Top 10 Portátiles de Oficina/Empresa Premium
» Top 10 Estaciones de Trabajo
» Top 10 Subportátiles
» Top 10 Ultrabooks
» Top 10 Convertibles
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Tablets de menos de 250 Euros
» Top 10 Phablets (>5.5")
» Top 10 Smartphones
» Top 10 Smartphones (≤5")
» Top 10 Smartphones de menos de 300 Euros
» Top 10 Smartphones de menos de 120 Euros
» Top 10 Portátiles de menos de 1000 Euros
» Top 10 Portátiles de menos de 500 Euros
» Top 10 Portátiles de menos de 300 Euros
» Los Mejores Displays de Portátiles Analizados por Notebookcheck