Пускане на Minetest 5.6.0, клонинг с отворен код на MineCraft

Беше представено изданието на Minetest 5.6.0, отворена крос-платформена версия на играта MineCraft, която позволява на групи от играчи да формират заедно различни структури от стандартни блокове, които образуват подобие на виртуален свят (жанр пясъчник). Играта е написана на C++ с помощта на irrlicht 3D енджин. Езикът Lua се използва за създаване на разширения. Кодът Minetest е лицензиран съгласно LGPL, а активите на играта са лицензирани съгласно CC BY-SA 3.0. Създават се готови версии на Minetest за различни дистрибуции на Linux, Android, FreeBSD, Windows и macOS.

Добавените подобрения включват:

  • Беше направена работа за подобряване на графиката и поддръжката на входни устройства. Поради стагнацията на развитието на библиотеката Irrlicht, използвана за 3D рендиране, проектът създаде свой собствен fork - Irrlicht-MT, в който бяха елиминирани много грешки. Процесът на почистване на наследения код и замяна на обвързвания към Irrlicht с използването на други библиотеки също започна. В бъдеще се планира напълно да се изостави Irrlicht и да се премине към използване на SDL и OpenGL без допълнителни слоеве.
  • Добавена е поддръжка за динамично изобразяване на сенки, които се променят в зависимост от позицията на слънцето и луната.
    Пускане на Minetest 5.6.0, клонинг с отворен код на MineCraft
  • Осигурено е правилно сортиране по прозрачност, което елиминира различни проблеми, които възникват при показване на прозрачни материали като течност и стъкло.
  • Подобрено управление на мода. Възможно е да използвате един мод на няколко места (например като зависимост от други модове) и избирателно да включвате конкретни екземпляри на модове.
    Пускане на Minetest 5.6.0, клонинг с отворен код на MineCraft
  • Процесът на регистрация на играчи е опростен. Добавени са отделни бутони за регистрация и вход. Добавен е отделен диалогов прозорец за регистрация, в който са интегрирани функциите на диалоговия прозорец за потвърждение на премахната парола.
  • API за модове добави поддръжка за изпълнение на Lua код в друга нишка, за да разтовари ресурсоемките изчисления, така че да не блокират основната нишка.

Източник: opennet.ru

Добавяне на нов коментар