È stata presentata la versione di Minetest 5.6.0, una versione multipiattaforma aperta del gioco MineCraft, che consente a gruppi di giocatori di formare insieme varie strutture da blocchi standard che formano una parvenza di mondo virtuale (genere sandbox). Il gioco è scritto in C++ utilizzando il motore 3D irrlicht. La lingua Lua viene utilizzata per creare estensioni. Il codice Minetest è concesso in licenza sotto LGPL e le risorse di gioco sono concesse in licenza sotto CC BY-SA 3.0. Vengono create build Minetest già pronte per varie distribuzioni Linux, Android, FreeBSD, Windows e macOS.
Tra i miglioramenti aggiunti:
- È stato fatto del lavoro per migliorare la grafica e il supporto dei dispositivi di input. A causa della stagnazione dello sviluppo della libreria Irrlicht, utilizzata per il rendering 3D, il progetto ha creato un proprio fork - Irrlicht-MT, in cui sono stati eliminati molti errori. È iniziato anche il processo di pulizia del codice legacy e di sostituzione dei collegamenti a Irrlicht con l'uso di altre librerie. In futuro si prevede di abbandonare completamente Irrlicht e di passare all'utilizzo di SDL e OpenGL senza livelli aggiuntivi.
- Aggiunto il supporto per il rendering dinamico delle ombre che cambiano a seconda della posizione del sole e della luna.
- È stato fornito un corretto ordinamento per trasparenza, che elimina vari problemi che sorgono durante la visualizzazione di materiali trasparenti come liquidi e vetro.
- Gestione delle mod migliorata. È possibile utilizzare un mod in più posti (ad esempio, come dipendenza da altri mod) e includere selettivamente istanze specifiche di mod.
- Il processo di registrazione dei giocatori è stato semplificato. Aggiunti pulsanti separati per la registrazione e il login. È stata aggiunta una finestra di dialogo separata nella quale sono integrate le funzioni della finestra di dialogo di conferma della password rimossa.
- L'API per le mod ha aggiunto il supporto per l'esecuzione del codice Lua in un altro thread per scaricare i calcoli ad alta intensità di risorse in modo che non blocchino il thread principale.
Fonte: opennet.ru