¡Estamos realmente emocionados de anunciar la última versión de Speed Dreams, 2.4.1
! 🎉 Esta es la segunda versión lanzada desde que el proyecto fue migrado de SVN y SourceForge a Git y Forgejo, y resultó en 160 commits y 205 archivos cambiados sólo en speed-dreams-code
.
Y lo que es más importante, esta versión ha visto la llegada de muchos nuevos colaboradores a la organización speed-dreams
: 19 en el momento de escribir estas líneas. Muchas gracias por vuestro apoyo. ❤
Como consecuencia de esta nueva afluencia de colaboradores, testers y jugadores, una serie de campeonatos semanales están siendo organizados por nuestro miembro de la comunidad James Ashwood, con una gran participación. Estos eventos han tenido tanto éxito entre nuestra comunidad que hemos creado nuevas salas Matrix y XMPP dedicadas a ellos:
¡Gracias James por la iniciativa! 🏆
Como refleja el aumento del número de versión del parche, esta nueva versión se ha dedicado sobre todo a corregir errores. Sin embargo, también ha habido algunas mejoras notables, como se describe a continuación.
En la versión 2.4.0
se introdujo un gestor de descargas dentro del juego, que permitía a los usuarios obtener fácilmente nuevos recursos, como circuitos o coches, de una lista configurable de repositorios. Desde entonces, la comunidad ha recibido muchos comentarios, así que lo hemos mejorado considerablemente:
En lugar de mostrar 4 entradas por página, la versión 2.4.1 aprovecha mucho mejor el espacio de la pantalla mostrando 8 entradas por página, y resulta menos recargada que la versión anterior. Los botones «Descargar» y «Actualizar», se han sustituido por iconos más pequeños, y la información detallada sobre los activos se ha trasladado al nuevo botón «+», que abre un nuevo menú:
Y puede que te hayas dado cuenta de algo más: Hay muchos más coches y circuitos!. Un código de la versión 2.4.0 limitaba accidentalmente el tamaño máximo de la base de datos de activos a sólo 32 KiB, lo que significa un máximo de 64 activos. Obviamente, esta limitación era demasiado estricta, por lo que ha sido aumentada a 10 MiB, por lo que ahora se soportan alrededor de 20k assets.
Esto significa que todos los recursos con licencia libre del antiguo repositorio SVN ya están disponibles en el gestor de descargas del juego. Se han migrado 83 coches de 19 categorías diferentes y 67 circuitos de 7 categorías diferentes.
Se han introducido nuevas categorías de coches:
23MP1
), de Peter Collings.MPE
), por Peter Collings.Se han introducido nuevas pistas de Ruediger Weghaupt (alias Gunny):
Como consecuencia de los cambios descritos anteriormente, la base de datos oficial de assets dejará de funcionar en 2.4.0
** ahora que 2.4.1
ha sido lanzada, ya que su tamaño ha crecido más allá del límite de 32 KiB impuesto artificialmente por 2.4.0
. Por lo tanto, se anima a los usuarios existentes a migrar a 2.4.1
.
Nuestro CI/CD ha sido mejorado para generar artefactos AppImage para cada pull request y merge a la rama main
. Esto permite a los probadores que ejecutan distribuciones Linux ponerse al día rápidamente con las últimas mejoras y correcciones, de forma similar a como el CI/CD ya construía instaladores de Windows listos para usar desde 2.4.0
.
AppImage es uno de los formatos de archivo más conocidos para ejecutar aplicaciones complejas como Speed Dreams de una manera portable a través de diferentes distribuciones de Linux, por lo que será utilizado como nuestro principal formato de distribución binaria para Linux, junto con los paquetes Debian/Ubuntu.
Algunos jugadores de nuestra comunidad sugirieron que golpear un muro, de forma similar a cortar una curva, debería marcar una vuelta como inválida, para que no se tenga en cuenta al calcular el mejor tiempo de vuelta en una carrera. Esto es especialmente importante en el contexto de los campeonatos semanales celebrados recientemente.
Por lo tanto, el motor del juego ha sido mejorado para detectar colisiones contra el muro, de modo que las vueltas inválidas son ahora enviadas al servidor maestro:
Además, el servidor maestro ha sido mejorado para mostrar las vueltas válidas e inválidas:
¡Gracias son_link por el enorme trabajo de mejora del servidor maestro! 🎉
En 2.4.0
se redujeron los requisitos del sistema para ejecutar el juego, así como el tamaño de los repositorios Git. Siguiendo esta tendencia, 2.4.1
ha eliminado todos los motores de simulación que no sean simuv5
(es decir, v3
, v4
y v4.1
) con el fin de mejorar la mantenibilidad.
Del mismo modo, se han eliminado el multihilo y la afinidad de subprocesos, ya que los perfiles mostraron que estas características no aportaban ningún beneficio significativo en el rendimiento, principalmente debido al diseño monolítico de un solo subproceso heredado de TORCS, y al hecho de que la mayor parte del tiempo de la CPU se gasta en renderizar la pista y los coches, de todos modos. Además provocaba problemas al comunicarse con el masterserver.
22mp1-sector-mcl3
ssggraph
.sd2-trackgen
debido a la no-determinación de punto flotante.OsgGraph
y ssggraph
se etiquetan como new
y old
, respectivamente, en el menú de configuración de OpenGL.OsgGraph
.simuv5
.La versión 2.4.1
ha perfeccionado muchas de las características introducidas por la versión 2.4.0
y ha proporcionado muchas correcciones de errores y mejoras, con una amplia gama de pistas y coches ahora disponibles para su descarga.
Esperamos de verdad que todos disfrutéis de esta nueva entrega, y os agradecemos vuestro apoyo al proyecto Speed Dreams, ya sea contribuyendo, jugando o recomendándolo a amigos y familiares. Vuestro apoyo significa mucho para nosotros. ❤
¡Felices carreras! 🏎️