Luanti

Luanti
Разработчик несколько разработчиков
Дата выпуска октябрь 2010 года
Лицензия GNU Lesser General Public License
Последняя версия 5.14.0 (5 октября 2025 года)
Жанры песочница, открытый мир
Создатели
Программисты Пертту Ахола[1] и сообщество
Технические данные
Платформы Windows, macOS, GNU/Linux, FreeBSD, OpenBSD, DragonFly BSD, Android
Движки Irrlicht_(графический_движок)(C++)
Управление сенсорный экран
Официальный сайт
Логотип Викисклада Медиафайлы на Викискладе
Меню подключения к пользовательской игре

Luanti (ранее Minetest, изначально Minetest-c55) — свободный воксельный игровой движок, вдохновлённый Infiniminer и Minecraft, с открытым исходным кодом написанный на языке C++ и включающий интерпретатор языка Lua и платформу цифрового распространения видеоигр для этого движка и модов для них. Он был создан в 2010 году Пертту Ахолой[1], также известным как celeron55, и с тех пор Luanti развивается сообществом. Luanti выпускается под копилефтной лицензией LGPLv2.1 и новее, что позволяет каждому участвовать в улучшении движка.

Luanti — намеренно не готовая игра, а движок, в который пользователь может загрузить крупные «игры», которые в свою очередь состоят из наборов «модов» (модификаций). Некоторые игры созданы только для сетевой игры, а другие — только для локальной. Игры на движке Luanti доступны на Windows, macOS, GNU/Linux, FreeBSD, OpenBSD, DragonFly BSD, Android.

Одной из единственных игр, которая ранее поставлялась по умолчанию, являлась Minetest Game, она добавляет в движок некоторые возможности, делающих её отдаленно похожей на Minecraft, однако в намеренно упрощенной форме, для того чтобы игрок мог заменять их по своему усмотрению на более серьёзные. «Minetest Game» с версии 5.8.0 больше не поставляется по умолчанию. Другой ранее поставляемой по умолчанию игрой являлась «Development Test». Она предназначена исключительно для тестирования разработчиками движка и модов. По этой причине в версии 5.7.0 эта игра перестала поставляться по умолчанию с движком.

Luanti реализует архитектуру клиент-сервер, и в неё можно играть как в одиночку, так и в многопользовательском режиме. Игрок, начинающий новую игру, может выбирать между игрой в одиночном режиме или хостингом сервера, к которому могут подключаться другие игроки Luanti. Для запуска многопользовательского сервера достаточно поставить галочку на вкладке выбора локального игрового мира, выбрать себе логин и пароль и при необходимости указать порт сервера. Все публичные сервера имеют свой набор модов.

До октября 2024 года движок носил название Minetest. Затем после ребрендинга он был переименован в Luanti.

Разработка

Luanti был первоначально выпущен в ноябре 2010 года под проприетарной лицензией[2]. Вскоре после этого лицензия была изменена на лицензию GPL-2.0 или более позднюю[3]. По соглашению между основными участниками в июне 2012 года лицензия проекта должна была быть изменена на LGPL-2.1 или более позднюю, хотя в то время небольшие части все ещё оставались под лицензией GPL-2.0 или более поздней версии[4]. В сентябре 2013 г. переход был завершен[5]. В то время как LGPL-2.1 или более поздняя версия остается основной лицензией для ядра Luanti, другие свободные лицензии с открытым исходным кодом используются для различных других частей последней версии[6]. Вначале Luanti был экспериментом Пертту Ахолы, с целью воспроизвести Minecraft Alpha. С тех пор этот проект постепенно превратился в игровой движок[7].

Пертту Ахола был единственным разработчиком, работавшим над проектом около шести месяцев, пока Киаран Гултниекс не начал вносить свой вклад в мае 2011 года[7]. Список участников рос и менялся с годами. По состоянию на 4 декабря 2023 года насчитывается 12 активных основных разработчиков и 13 активных участников. Участники проекта не имеют установленных ролей, а скорее ведут свою деятельность в рамках своих соответствующих областей знаний. Роль Пертту Ахола менялась с годами: если первоначально это была разработка движка, то теперь это в основном веб-хостинг и администрирование, назначение основного разработчика, модератора и других ролей людям, а также последнее слово в тех случаях, когда другие разработчики не в состоянии вынести решение[7].

Применение в сфере образования

Luanti использовался в образовательной среде для обучения таким предметам, как математика, программирование и науки о Земле:

Примечания

  1. 1 2 «Olen Perttu Ahola, nimimerkkiä celeron55 käyttävä mukamas yliopistossa opiskeleva... öö... ihminen. Ja Minetest-c55:n pääkehittäjä».
       — Perttu Ahola. minä : töttöröö! (недоступная ссылка) : [арх. 03.04.2013] // celeron55 n sivut. — 2011. — 20 lokakuun. — Дата обращения: 21.03.2024. (личный вебсайт.)
  2. Initial files · minetest/minetest@4e249fb (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
  3. Working version before block send priorization update · minetest/minetest@24c4b7c (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
  4. Switch the license to be LGPLv2/later, with small parts still remaini… · minetest/minetest@037b259 (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
  5. Remove doc/gpl-2.0.txt, add doc/lgpl-2.1.txt · minetest/minetest@f0edd88 (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
  6. minetest/LICENSE.txt at master · minetest/minetest (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 3 января 2023 года.
  7. 1 2 3 Wikinews contributors. Open source game developer Perttu Ahola talks about Minetest with Wikinews // Wikinews. — 2020-06-30. Архивировано 12 июля 2020 года.
  8. Mathématiques et « serious gaming » : l'exemple de Minetest - [Les nouvelles technologies pour l'enseignement des mathématiques]. revue.sesamath.net. Дата обращения: 9 сентября 2023. Архивировано 29 июня 2019 года.
  9. Rocha, Jhonata da. MineScratch: integração minetest-scratch para apoiar o ensino de programação (бр. порт.). — 2016-11-23. Архивировано 3 февраля 2021 года.

Ссылки