Zaprezentowano wydanie Minetest 5.6.0, otwartej, wieloplatformowej wersji gry MineCraft, która pozwala grupom graczy wspólnie tworzyć różne konstrukcje ze standardowych bloków, które tworzą pozory wirtualnego świata (gatunek sandbox). Gra została napisana w języku C++ przy użyciu silnika irrlicht 3D. Do tworzenia rozszerzeń używany jest język Lua. Kod Minetest jest objęty licencją LGPL, a zasoby gry są objęte licencją CC BY-SA 3.0. Gotowe kompilacje Minetesta tworzone są dla różnych dystrybucji Linuksa, Androida, FreeBSD, Windows i macOS.
Dodane ulepszenia obejmują:
- Włożono wiele pracy w poprawę obsługi grafiki i urządzeń wejściowych. W związku ze stagnacją w rozwoju biblioteki Irrlicht, służącej do renderowania 3D, w projekcie powstał własny fork - Irrlicht-MT, w którym wyeliminowano wiele błędów. Rozpoczął się także proces czyszczenia starszego kodu i zastępowania powiązań z Irrlicht przy użyciu innych bibliotek. W przyszłości planowane jest całkowite porzucenie Irrlichta i przejście na korzystanie z SDL i OpenGL bez dodatkowych warstw.
- Dodano obsługę dynamicznego renderowania cieni zmieniających się w zależności od położenia słońca i księżyca.
- Zapewniono prawidłowe sortowanie według przezroczystości, co eliminuje różne problemy pojawiające się przy ekspozycji materiałów przezroczystych, takich jak płyn i szkło.
- Ulepszone zarządzanie modami. Możliwe jest użycie jednego moda w kilku miejscach (na przykład jako zależność od innych modów) i selektywne uwzględnianie konkretnych instancji modów.
- Proces rejestracji gracza został uproszczony. Dodano osobne przyciski do rejestracji i logowania. Dodano osobne okno rejestracji, w którym zintegrowane są funkcje usuniętego okna dialogowego potwierdzenia hasła.
- API dla modów dodało obsługę uruchamiania kodu Lua w innym wątku, aby odciążyć obliczenia wymagające dużej ilości zasobów i nie blokować głównego wątku.
Źródło: opennet.ru