Se ha presentado el lanzamiento de Minetest 5.6.0, una variante de juego MineCraft de código abierto y multiplataforma que permite a grupos de jugadores formar conjuntamente diferentes estructuras a partir de bloques estándar, creando una especie de mundo virtual (género sandbox). El juego está escrito en C++ utilizando el motor 3D irrlicht. Para crear extensiones se utiliza el lenguaje Lua. El código de Minetest se distribuye bajo la licencia LGPL, y los recursos del juego bajo la licencia CC BY-SA 3.0. Las compilaciones de Minetest están disponibles para diversas distribuciones de Linux, Android, FreeBSD, Windows y macOS.
Entre las mejoras añadidas:
- Se ha trabajado en mejorar el soporte gráfico y de dispositivos de entrada. Debido a la estancación del desarrollo de la biblioteca Irrlicht, utilizada para el renderizado 3D, el proyecto ha creado un fork propio: Irrlicht-MT, en el que se han corregido muchos errores. También ha comenzado el proceso de limpieza de código obsoleto y la sustitución de las vinculaciones a Irrlicht por el uso de otras bibliotecas. En el futuro, se prevé abandonar por completo Irrlicht y pasar a utilizar SDL y OpenGL sin capas adicionales.
- Se ha añadido soporte para el dibujo dinámico de sombras, que cambian según la posición del sol y la luna.

- Se ha asegurado la correcta clasificación por transparencia, lo que ha permitido resolver diversos problemas que surgían al mostrar materiales transparentes, como líquidos y vidrio.
- Se ha mejorado la gestión de mods. Se ha proporcionado la posibilidad de usar un mismo mod en varios lugares (por ejemplo, como dependencia de otros mods) y de habilitar selectivamente instancias específicas de mods.

- Se ha simplificado el proceso de registro del jugador. Se han añadido botones separados para el registro y el inicio de sesión. Se ha incorporado un diálogo de registro separado, que integra funciones del diálogo de confirmación de contraseña que se ha eliminado.
- En la API para mods, se ha añadido soporte para ejecutar código en Lua en otro hilo para llevar a cabo cálculos intensivos en recursos, de manera que no bloqueen el hilo principal.
Fuente: opennet.ru


