Dopo otto mesi di sviluppo, è stato pubblicato il rilascio di Minetest 5.8.0, un motore di gioco cross-platform open source nel genere sandbox, che consente di creare giochi in stile MineCraft utilizzando vari blocchi voxel per la costruzione collaborativa di strutture e edifici che formano un simulacro di mondo virtuale. Il gameplay offerto dal motore dipende completamente dal set di mod creati in linguaggio Lua. Il gioco è scritto in C++ utilizzando la libreria 3D IrrlichtMt (un fork di Irrlicht). Il codice di Minetest è distribuito sotto licenza LGPL, mentre le risorse di gioco sono sotto licenza CC BY-SA 3.0. Le versioni pronte vengono create per vari distribuzioni Linux, Android, FreeBSD, Windows e macOS.

Principali modifiche:
- Cessata la fornitura del gioco predefinito insieme al motore. La presenza di un gioco integrato creava un'impressione ingannevole che Minetest fosse un gioco, anziché una piattaforma per la creazione e distribuzione di giochi. Al primo avvio, invece di avviare il gioco predefinito, ora verrà chiesto all'utente di scegliere un gioco di interesse dal catalogo, il cui interfaccia per l'accesso è integrato nel client di Minetest.

- È stato implementato un nuovo menu delle impostazioni, riprogettato per facilitare la ricerca e la modifica dei parametri del motore.

- Migliorata la gestione sui dispositivi con piattaforma Android. Per posizionare un blocco nel gioco ora basta un tocco sullo schermo. Ristrutturata l'interazione con il joystick, che emula la pressione dei tasti. Gli spostamenti sono diventati più reattivi, con la possibilità di muoversi in qualsiasi direzione e a velocità variabile.
- Il codice responsabile della gestione audio è stato completamente riscritto. Aumentata la performance del sottosistema audio e aggiunte nuove opzioni per la riproduzione del suono, ad esempio, ora è possibile scegliere il punto di inizio e il ritardo nel flusso. Garantita il caricamento dei dati audio su richiesta, consentendo di ridurre significativamente il consumo di memoria.
- Rinnovato il codice che gestisce l'anti-aliasing delle texture. È stata fornita la possibilità di scegliere tra gli algoritmi di anti-aliasing FXAA e SSAA (FXAA è più veloce ma meno preciso, mentre SSAA richiede più risorse ma offre una qualità superiore).

- Sono state ampliate le capacità di scripting per gli sviluppatori di mod e giochi, ad esempio, è stata aggiunta la supporto per la modifica dinamica della texture dell'elemento al volo.
Fonte: opennet.ru



