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 использовался в образовательной среде для обучения таким предметам, как математика, программирование и науки о Земле:
- В 2017 году во Франции Luanti использовался для обучения исчислению и тригонометрии[8].
- В Федеральном университете Санта-Катарины в Бразилии Luanti использовался для обучения программированию в варианте под названием MineScratch[9].
Примечания
- ↑ 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. (личный вебсайт.) - ↑ Initial files · minetest/minetest@4e249fb (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
- ↑ Working version before block send priorization update · minetest/minetest@24c4b7c (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
- ↑ Switch the license to be LGPLv2/later, with small parts still remaini… · minetest/minetest@037b259 (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
- ↑ Remove doc/gpl-2.0.txt, add doc/lgpl-2.1.txt · minetest/minetest@f0edd88 (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 6 августа 2021 года.
- ↑ minetest/LICENSE.txt at master · minetest/minetest (англ.). GitHub. Дата обращения: 10 сентября 2023. Архивировано 3 января 2023 года.
- ↑ 1 2 3 Wikinews contributors. Open source game developer Perttu Ahola talks about Minetest with Wikinews // Wikinews. — 2020-06-30. Архивировано 12 июля 2020 года.
- ↑ 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 года.
- ↑ Rocha, Jhonata da. MineScratch: integração minetest-scratch para apoiar o ensino de programação (бр. порт.). — 2016-11-23. Архивировано 3 февраля 2021 года.
