La version 5.6.0 de Minetest a été publiée, une variante open-source et multiplateforme du jeu MineCraft, qui permet à des groupes de joueurs de créer ensemble diverses structures à partir de blocs typiques, formant ainsi un monde virtuel semblable (genre sandbox). Le jeu est écrit en C++ en utilisant le moteur 3D irrlicht. Pour la création d'extensions, le langage Lua est utilisé. Le code de Minetest est distribué sous la licence LGPL, tandis que les ressources du jeu sont proposées sous la licence CC BY-SA 3.0. Des builds prêtes à l'emploi de Minetest ont été créées pour diverses distributions Linux, Android, FreeBSD, Windows et macOS.
Parmi les améliorations ajoutées :
- Des efforts ont été déployés pour améliorer le support graphique et des dispositifs d'entrée. En raison de la stagnation du développement de la bibliothèque Irrlicht, utilisée pour le rendu 3D, le projet a créé un fork propre — Irrlicht-MT, où de nombreux bugs ont été corrigés. De plus, le processus de nettoyage du code obsolète a commencé et les liaisons avec Irrlicht sont remplacées par l'utilisation d'autres bibliothèques. À l'avenir, il est prévu de se débarrasser complètement d'Irrlicht et de passer à l'utilisation de SDL et OpenGL sans couches supplémentaires.
- Ajout du support pour le rendu dynamique des ombres, qui changent en fonction de la position du soleil et de la lune.

- Une tri correcte par transparence a été assurée, permettant de résoudre divers problèmes associés à l'affichage de matériaux transparents, tels que les liquides et le verre.
- La gestion des mods a été améliorée. Il est désormais possible d'utiliser un mod à plusieurs endroits (par exemple, en tant que dépendance d'autres mods) et de sélectionner des instances spécifiques de mods.

- Le processus d'enregistrement des joueurs a été simplifié. Des boutons séparés pour l'inscription et la connexion ont été ajoutés. Un dialogue d'inscription distinct a été intégré, dans lequel les fonctions de l'ancien dialogue de confirmation de mot de passe ont été intégrées.
- L'API pour les mods a été mise à jour avec la prise en charge de l'exécution de code Lua dans un autre thread pour éviter que les calculs gourmands en ressources ne bloquent le thread principal.
Source : opennet.ru


