Después de dos años y medio de desarrollo, se presenta la vigésima séptima versión alpha del juego libre 0 A.D. con la implementación de una estrategia en tiempo real al estilo de los juegos de la serie «Age of Empires». Al igual que en todas las versiones anteriores, la nueva versión está etiquetada como «alpha», pero los desarrolladores han decidido abandonar esta tradición y la siguiente actualización será marcada como «0 A.D. Release 28». La etiqueta de versión alpha se usó porque no todas las funcionalidades inicialmente previstas han sido implementadas. Sin embargo, la funcionalidad actual está refinada y es estable, y en términos de calidad de realización, 0 A.D. ha estado fuera del estado de versión alpha desde hace tiempo.
El código fuente del juego fue abierto por Wildfire Games en 2009 bajo la licencia GPL. Antes de esto, el proyecto se desarrolló durante 9 años como un producto propietario. La versión del juego está disponible para Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora y Arch Linux), FreeBSD, OpenBSD, macOS y Windows. La versión propuesta soporta juego en red y juego para un solo jugador con bots en mapas previamente modelados o generados dinámicamente. El juego abarca más de diez civilizaciones que existieron desde el 500 a.C. hasta el 500 d.C.
Los componentes no relacionados con el código del juego, como los elementos gráficos y de sonido, se presentan bajo la licencia Creative Commons BY-SA, que permite la modificación y el uso en productos comerciales, siempre que se reconozca la autoría y se distribuyan las obras derivadas bajo una licencia similar. El motor del juego 0 A.D. contiene alrededor de 200 mil líneas de código en C++, utiliza OpenGL para la salida de gráficos en 3D, OpenAL para trabajar con sonido y ENet para organizar el juego en red. Entre otros proyectos abiertos de creación de estrategias en tiempo real, se pueden mencionar: Glest, ORTS, Warzone 2100 y Spring.
Principales cambios:
- Se ha añadido un backend para el motor del juego para la renderización utilizando la API gráfica Vulkan.
- Se ha agregado soporte para la tecnología de supermuestreo AMD FSR (FidelityFX Super Resolution), que utiliza algoritmos de escalado espacial y reconstrucción de detalles para reducir la pérdida de calidad de imagen al escalar y convertir a una resolución más alta. Con AMD FSR, se puede renderizar la salida del juego 0 A.D. con calidad 4K.
- Se ha añadido un modo de GPU Skinning para el skining (vinculación de la animación del modelo 3D al esqueleto) en el lado de la GPU mediante shaders (aumenta el rendimiento en 10-20 FPS).
- Se ha añadido la posibilidad de guardar el estado del juego multijugador y reanudar el juego compartido desde la posición guardada.
- Se ha añadido una nueva página «Tips & Tricks» con consejos e información útil.

- Se ha rediseñado la flota naval. Los barcos de guerra ahora se dividen en exploradores, de ataque, de embestida, de fuego y de asedio. Se ha propuesto un nuevo árbol tecnológico para los barcos de guerra que estimula la carrera armamentista por la dominación en el mar.
- Se han implementado cohetes de señalización que pueden ser lanzados por los observadores. La información sobre los cohetes lanzados se muestra en el chat.
- Se han agregado nuevos mapas generados automáticamente: Foothills (área montañosa bien visible), Migration (islas, el objetivo es capturar recursos de una isla más grande) y Coast Range (una franja estrecha entre el mar y las montañas).

- Se ha añadido un nuevo mapa de batallas «Isthmus of Corinth» (el istmo de Corintio en Grecia). Se han actualizado los mapas de batallas «Watering Holes» y «Sporades Islands».

- Se han añadido nuevos modelos y texturas. Por ejemplo, se ha añadido un modelo de estatua.

- Se ha mejorado la calidad de los gráficos y los recursos del juego.

- Se ha reforzado la división entre las civilizaciones de los espartanos, romanos, atenienses y macedonios.
- Se han añadido tropas de choque con elefantes de guerra, que superan a la infantería y la caballería.
- Se han añadido nuevos bonificaciones para los ganadores: carros (menos maniobrables, pero más resistentes que la caballería), caballería con lanzas (blindada, pero lenta), espadas largas (causan más daño).
- Se ha preparado un segundo álbum musical que incluye 19 pistas para el juego 0 A.D.
- El motor JavaScript SpiderMonkey se ha actualizado a la versión 115 (anteriormente se utilizaba la versión 78). Se permite usar Promise y async/await en la implementación de la interfaz gráfica y en el código de la simulación.
- Se ha brindado a los usuarios la opción de cambiar la contraseña del juego multijugador.
- En la interfaz gráfica se ha implementado soporte para desplazamiento horizontal para contenido que no cabe en el ancho de la pantalla.
- Para el verano se ha planeado la migración del desarrollo de Subversion a Git.

Fuente: opennet.ru





