Die Veröffentlichung von Minetest 5.6.0, einer offenen, plattformĂŒbergreifenden Version des Spiels MineCraft, wurde vorgestellt. Dieses Spiel ermöglicht Gruppen von Spielern, gemeinsam verschiedene Strukturen aus standardisierten Blöcken zu formen, die eine Art virtuelle Welt bilden (Sandbox-Genre). Das Spiel ist in C++ mit der 3D-Engine irrlicht geschrieben. FĂŒr die Erstellung von Erweiterungen wird die Programmiersprache Lua verwendet. Der Code von Minetest wird unter der LGPL-Lizenz verbreitet, wĂ€hrend die Spielressourcen unter der CC BY-SA 3.0-Lizenz verfĂŒgbar sind. Fertige Minetest-Builds wurden fĂŒr verschiedene Linux-Distributionen, Android, FreeBSD, Windows und macOS erstellt.
Unter den hinzugefĂŒgten Verbesserungen:
- Die Arbeit zur Verbesserung der UnterstĂŒtzung fĂŒr Grafiken und EingabegerĂ€te wurde abgeschlossen. Aufgrund der Stagnation der Entwicklung der verwendeten Irrlicht-Bibliothek fĂŒr 3D-Rendering hat das Projekt ein eigenes Fork erstellt â Irrlicht-MT, in dem viele Fehler behoben wurden. AuĂerdem hat der Prozess der Bereinigung veralteter Codes begonnen und die Bindungen an Irrlicht werden durch die Verwendung anderer Bibliotheken ersetzt. In Zukunft ist geplant, vollstĂ€ndig von Irrlicht abzurĂŒcken und stattdessen SDL und OpenGL ohne zusĂ€tzliche Schichten zu verwenden.
- Die UnterstĂŒtzung fĂŒr dynamisches Zeichnen von Schatten wurde hinzugefĂŒgt, die je nach Position von Sonne und Mond variieren.

- Eine korrekte Sortierung nach Transparenz wurde gewĂ€hrleistet, was verschiedene Probleme beim Anzeigen transparenter Materialien, wie FlĂŒssigkeiten und Glas, behoben hat.
- Die Verwaltung von Mods wurde verbessert. Es ist nun möglich, einen Mod an mehreren Stellen zu verwenden (z.B. als AbhĂ€ngigkeit fĂŒr andere Mods) und bestimmte Instanzen von Mods selektiv zu aktivieren.

- Der Registrierungsprozess fĂŒr Spieler wurde vereinfacht. Es wurden separate SchaltflĂ€chen fĂŒr die Registrierung und den Zugang hinzugefĂŒgt. Ein separater Registrierungsdialog wurde integriert, der die Funktionen des entfernten PasswortbestĂ€tigungsdialogs enthĂ€lt.
- Im Mod-API wurde die UnterstĂŒtzung fĂŒr die AusfĂŒhrung von Lua-Code in einem separaten Thread hinzugefĂŒgt, um ressourcenintensive Berechnungen auszulagern, damit sie den Hauptthread nicht blockieren.
Quelle: opennet.ru


