Luanti (ранее и в разговорной речи Minetest ) — это бесплатная система создания воксельных игр с открытым исходным кодом . Она написана в основном на C++ и использует движок Irrlicht Engine . Luanti имеет API Lua , позволяющий пользователям писать собственные игры и моды . Она кроссплатформенная , доступна для Microsoft Windows , macOS , Linux , некоторых потомков BSD , некоторых вариантов GNU и Android . [7]
Внутриигровой браузер позволяет пользователям загружать игры и модификации с сайта ContentDB. [8] Пять самых популярных игр по загрузкам — VoxeLibre , Minetest Game , NodeCore , Tutorial и Subway Miner . [9]
За десятилетие активной разработки Luanti получил признание критиков и приобрел популярность; игры, моды и пакеты текстур на ContentDB имеют более 14 миллионов загрузок в общей сложности [10] , а версия Luanti для Android имеет более миллиона загрузок в магазине Google Play . [11]
В октябре 2024 года название было изменено с Minetest на Luanti . Новое название — это игра слов с использованием названия языка программирования Lua и финского слова « luonti », означающего « создание ». [12]
Игровой мир всех игр Luanti состоит из вокселей, которые в основном представляют собой кубы, выровненные в трехмерной сетке, но игрок и существа могут свободно перемещаться. В Luanti воксели называются узлами. Различные узлы представляют различные материалы, такие как грязь, камень, руда, стволы деревьев, вода и лава.
Самые популярные игры для Luanti — VoxeLibre (ранее Mineclone2 ) и Minetest Game . [13] Обе игры — это игры- песочницы .
VoxeLibre — полноценная игра с животными, монстрами, интересными биомами, тогда как Minetest Game — безжизненная песочница, в основном состоящая из ландшафтных узлов.
Хотя технически в Minetest Game можно играть и без них , для добавления существ, большего количества биомов, игровой механики, доспехов, оружия, инструментов, декоративных узлов и так далее необходимы модификации.
Геймплей VoxeLibre вращается вокруг подбора и размещения этих узлов, сбора материалов, создания предметов и узлов путем размещения их в сетке крафта в окне инвентаря, плавки руды в печи, выращивания сельскохозяйственных культур, животноводства, употребления пищи и победы над монстрами, чтобы выжить. Некоторые узлы можно подобрать только с помощью определенных удерживаемых инструментов, которые игрок должен создать.
По мере того, как игроки исследуют мир, новые области генерируются процедурно , используя начальное значение карты, указанное игроком. Новая игра помещает игрока в центр воксельного куба 62 тысячи узлов в поперечнике, так что игрок может пройти 31 тысячу узлов в любом направлении (вбок, вверх или вниз) [14], прежде чем достичь невидимой стены в конце мира.
Мир разделен на биомы, варьирующиеся от пустынь до джунглей и снежных полей; ландшафт включает равнины, горы, леса, пещеры и различные лавовые/водные объекты. Система игрового времени следует циклу дня и ночи, и один полный цикл длится 20 минут реального времени.
Luanti предоставляет два варианта игрового стиля в играх: Enable Damage и Creative Mode . Отключение урона предотвращает смерть, тем самым потерю предметов и возможное разочарование, которое это может вызвать, а Creative Mode предоставляет игрокам бесконечные ресурсы для создания всего, что они хотят, без необходимости их предварительного сбора. [15]
Luanti предлагает игрокам возможность играть вместе через Интернет или локальную сеть, присоединившись к серверу или создав свой собственный.
Игроки могут либо подключиться по IP-адресу, либо выбрать сервер из встроенного браузера серверов, если хост решил опубликовать его там, установив флажок.
Вместо централизованных систем учетных записей, которые используются в проприетарных играх для всего программного обеспечения, Luanti позволяет регистрировать и входить в учетные записи на каждом отдельном сервере.
Luanti предоставляет интерфейс для игр и модов, написанных на Lua . Моды являются серверными и работают из коробки при игре на серверах, без необходимости установки.
Luanti имеет встроенный браузер контента, показывающий пакеты, загруженные в ContentDB, что позволяет пользователям устанавливать игры, моды и пакеты текстур одним щелчком мыши. По состоянию на октябрь 2024 года там доступно более 2500 пакетов [10] и еще больше на форумах.
Моды можно использовать для добавления или изменения узлов, игровой механики, инструментов, оружия, брони, монстров, скинов игроков и пользовательского интерфейса.
Полный исходный код Luanti и большинства ее игр, а также их художественные активы, такие как текстуры и звуки, распространяются по свободным лицензиям, что упрощает публикацию измененных версий и производных .
Luanti был первоначально выпущен в ноябре 2010 года под частной лицензией. [6] Вскоре после этого лицензия была изменена на лицензию GPL-2.0-or-later . [5] По соглашению между основными участниками, в июне 2012 года лицензия проекта должна была быть изменена на LGPL-2.1-or-later , хотя в то время небольшие части все еще оставались под лицензией GPL-2.0-or-later . [4] В сентябре 2013 года переход был завершен. [3] Хотя LGPL-2.1-or-later остается основной лицензией для движка Luanti , другие свободные и открытые лицензии используются для различных других частей последнего выпуска. [2]
Пертту Ахола был единственным разработчиком, работавшим над проектом около шести месяцев, пока в мае 2011 года Сиаран Гултниекс не начал вносить вклад в код. [16] Список участников рос и менялся с годами. По состоянию на июль 2020 года было 9 активных основных разработчиков и 15 активных участников. Участники проекта не имеют установленных ролей, а скорее ведут свою деятельность в рамках своих соответствующих областей знаний. Роль Пертту Ахола трансформировалась с годами: если изначально это была разработка движка, то теперь это в основном веб-хостинг и администрирование, назначение основных разработчиков, модераторов и других ролей людям, а также последнее слово в случаях, когда другие разработчики не могут принять решение. [16]
Начиная с версии 5.0.0 внутриигровой браузер позволяет пользователям загружать игры и модификации, а также их зависимости с веб-сайта ContentDB. [8]
Начиная с версии 5.8.0 движок Luanti Engine больше не поставляется с игрой по умолчанию. [17]
Luanti использовался в образовательных средах для преподавания таких предметов, как математика, программирование и науки о Земле. Вот некоторые примеры:
Opensource.com поместил Luanti на 1-е место в списке «Лучшие игры с открытым исходным кодом 2015 года» [21] , заявив, что это, возможно, «самая полная альтернатива Minecraft », и отметил его расширяемость, заявив, что он содержит удобный API для создания модов на Lua. [22] Журнал PC Magazine поместил Luanti в список «Лучших игр-песочниц для фанатов Minecraft ». [23]
содержит 2526 пакетов с общим количеством загрузок 14871145.
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )