¡Bienvenido a las notas de lanzamiento de Cave Engine 1.6.2! Esta es corta ya que se trata principalmente de una corrección de errores y mejoras en la calidad de vida, pero introduce un par de nuevas características que te ayudarán a crear tus juegos. Así que, ¡vamos a sumergirnos en ello!
Si no lo sabes, Cave Engine es definitivamente el motor de juego más fácil y rápido para desarrolladores indie, aficionados, programadores de Python o un pequeño equipo que busca una manera de crear videojuegos en 3D. Puedes aprender más sobre esto haciendo clic aquí.
Diferentes Estilos de Enlaces para los Logic Bricks
Si no eres fanático de los estilos de enlaces "tipo Bezier" tradicionales, puedes cambiarlos por líneas rectas, estilo manhattan o incluso estilo metro (curvas de 45 grados):

Tú decides. Esto es solo una cuestión visual, así que no afectará la ejecución de los Logic Bricks, pero puede ayudarte a organizar tu lógica.
Iconos Ejecutables Personalizados
Si estás exportando tu juego para Windows, ahora puedes seleccionar de forma nativa una textura para usar como icono .exe:

Esta opción está disponible junto al botón "Construir Juego para Windows".
Nueva Barra de Progreso Incorporada para el Editor
Anteriormente, las barras de progreso se manejaban como un hilo diferente o una ventana diferente. Esto estaba causando todo tipo de casos extraños, sin mencionar que era feo.

Ahora, cuando estás cargando tu juego, guardándolo o importando activos, la barra de progreso aparecerá en la Ventana Principal del Editor y Proceso.
Comportamiento de Propiedades Explicado

Activos como los Logic Bricks y también la entidad raíz de una Plantilla te permiten definir Propiedades personalizadas que luego se inicializan para cada instancia de ese activo dado. Esto estaba causando mucha confusión entre los usuarios sobre cómo funcionan, con muchos usuarios reportando erróneamente esto como un error:
"Si cambio un valor de propiedad en el Logic Brick, no se actualiza en el Componente Logic Brick"
No es un error, sino debido a que el valor de esas Propiedades es el valor inicial para cuando se inicializan, no el final. Para aclarar, agregué un Texto de Información explicándolo:
Comportamiento actual: Las propiedades definen los valores predeterminados utilizados cuando se crean nuevos componentes Logic Brick. Una vez que creas una instancia de estos Logic Bricks, cualquier cambio en los valores a continuación no actualizará los Componentes. Para personalizar valores para una instancia específica, edítalos en el componente Logic Brick.
Correcciones:
- Corrección: Errores de estado obsoleto de OpenGL (corrección muy importante)
- Corrección: ui::InputTextOnly(...) no era seguro en Linux
- Corrección: Parpadeo del Navegador de Activos en Linux
- Corrección: RenderGraph::Remove(...) no manejaba el caso de esquina de entidad nula
- Corrección: MeshComponent estaba causando una violación de memoria en RenderGraph
- Corrección: Las ventanas de diálogos no funcionaban en algunas distribuciones de Linux
- Se agregó más código de trazado para detectar problemas de componentes Logic Brick en el futuro