Представен е релиз Minetest 5.6.0, отворен кросплатформен вариант на играта MineCraft, позволяващ на групи от играчи да изграждат различни структури от типични блокове, създаващи подобие на виртуален свят (жанр пясъчна кутия). Играта е написана на C++ с използване на 3D двигател irrlicht. За създаване на разширения се използва Lua. Кодът на Minetest се разпространява под лицензия LGPL, а игровите ресурси под лицензия CC BY-SA 3.0. Готовите сборки на Minetest са създадени за различни дистрибуции на Linux, Android, FreeBSD, Windows и macOS.
Сред добавените подобрения:
- Проведена работа по подобряване на поддръжката на графиката и входните устройства. Поради стагнацията в развитието на библиотеката Irrlicht, използвана за 3D рендеринг, проектът създаде собствен fork — Irrlicht-MT, в който са отстранени много грешки. Също така започна процесът на почистване на остарял код и замяна на връзките с Irrlicht с използването на други библиотеки. В бъдеще планираме напълно да се откажем от Irrlicht и да преминем на използването на SDL и OpenGL без допълнителни слоеве.
- Добавена е поддръжка за динамично рисуване на сенки, които се променят в зависимост от позицията на слънцето и луната.

- Обезпечена е коректна сортировка по прозрачност, което премахна различни проблеми, възникващи при показването на прозрачни материали, като течности и стъкло.
- Подобрено е управлението на модовете. Осигурена е възможност за използване на един мод на няколко места (например, като зависимост от други модове) и селективно включване на конкретни копия на модове.

- Оптимизиран е процесът на регистрация на играча. Добавени са отделни бутони за регистрация и вход. Добавен е отделен диалог за регистрация, в който са интегрирани функционалности от премахнатия диалог за потвърждаване на паролата.
- В API-то за модове е добавена поддръжка за изпълнение на код на Lua в друг поток, за да се избегне блокиране на основния поток от ресурсоемки изчисления.
Източник: opennet.ru


