stringtranslate.com

Minetest

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 воксели называются узлами. Различные узлы представляют различные материалы, такие как грязь, камень, руда, стволы деревьев, вода и лава.

Самые популярные игры для LuantiVoxeLibre (ранее 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] и еще больше на форумах.

Биом кристальной пещеры, созданный модом caverealms
Биом кристальной пещеры, созданный модом Underground Realms

Моды можно использовать для добавления или изменения узлов, игровой механики, инструментов, оружия, брони, монстров, скинов игроков и пользовательского интерфейса.

Полный исходный код Luanti и большинства ее игр, а также их художественные активы, такие как текстуры и звуки, распространяются по свободным лицензиям, что упрощает публикацию измененных версий и производных .

Разработка

Minetest-c55 0.4.dev, сборка от 8 апреля 2012 г.

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]

Смотрите также

Ссылки

  1. ^ "Release 5.9.1". 15 сентября 2024 г. Получено 22 сентября 2024 г.
  2. ^ ab "LICENSE.txt". GitHub . 25 октября 2021 г. Архивировано из оригинала 3 января 2023 г. Получено 8 июля 2021 г.
  3. ^ ab "Удалить doc/gpl-2.0.txt, добавить doc/lgpl-2.1.txt". GitHub . 28 сентября 2013 г. Архивировано из оригинала 6 августа 2021 г. Получено 8 июля 2021 г.
  4. ^ ab "Изменить лицензию на LGPLv2/later, оставив небольшие части под лицензией GPLv2/later по соглашению основных участников". GitHub . 5 июня 2012 г. Архивировано из оригинала 6 августа 2021 г. Получено 8 июля 2021 г.
  5. ^ ab "Рабочая версия до обновления приоритета отправки блоков". GitHub . 27 ноября 2010 г. Архивировано из оригинала 6 августа 2021 г. Получено 8 июля 2021 г.
  6. ^ ab "Initial files". GitHub . 26 ноября 2010 г. Архивировано из оригинала 6 августа 2021 г. Получено 8 июля 2021 г.
  7. ^ "Minetest". 11 декабря 2023 г. Архивировано из оригинала 11 декабря 2023 г. Получено 11 декабря 2023 г.
  8. ^ ab "Content Flags". 11 декабря 2023 г. Архивировано из оригинала 11 декабря 2023 г. Получено 11 декабря 2023 г.
  9. ^ "Игры". ContentDB . Получено 28 мая 2024 г. .
  10. ^ ab "Welcome". ContentDB . Получено 14 октября 2024 г. CDB содержит 2526 пакетов с общим количеством загрузок 14871145.
  11. ^ "minetest - Android Apps on Google Play". play.google.com . Получено 28 мая 2024 г. .
  12. ^ "Представляем наше новое имя". Блог Minetest . Получено 13 октября 2024 г.
  13. ^ "Игры". ContentDB . Получено 28 мая 2024 г. .
  14. ^ "Официальный сайт". Архивировано из оригинала 26 февраля 2021 г. Получено 28 февраля 2021 г.
  15. ^ "Minetest, бесплатная игра-песочница с открытым исходным кодом... | Новости игр для Linux • Minetest, бесплатная игра-песочница с открытым исходным кодом, вдохновленная Minecraft". linuxgamenews.com . Получено 28 мая 2024 г.
  16. ^ ab "Разработчик игр с открытым исходным кодом Пертту Ахола рассказывает о Minetest с Викиновостями". Викиновости . 30 июня 2020 г. Архивировано из оригинала 12 июля 2020 г. Получено 11 июля 2020 г.
  17. ^ "Minetest 5.8.0 released!". 11 декабря 2023 г. Архивировано из оригинала 11 декабря 2023 г. Получено 11 декабря 2023 г.
  18. ^ Буте, Анри. (январь 2017 г.). «Mathématiques et "serious gaming": l'exemple de Minetest» [Математика и "серьёзные игры": пример Minetest]. Mathématice (на французском) (53). Архивировано из оригинала 29 июня 2019 г. . Получено 12 октября 2019 г. .
  19. да, Роча, Джоната (23 ноября 2016 г.). «MineScratch: интеграция Minetest-Scratch для apoiar o ensino de programação» [MineScratch: Интеграция Minetest-Scratch для поддержки обучения программированию]. Repositório Institucional da UFSC (на бразильском португальском языке). Архивировано из оригинала 3 февраля 2021 года . Проверено 16 февраля 2019 г.{{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  20. Поти-Комбеморель К. (7 февраля 2018 г.). «Utilisation d'un jeu vidéo dans le cadre de l'enseignement des SVT: le cas de Minetest. De 0 à 1 ou l'heure de l'informatique à l'école» [Использование видеоигры как часть обучения Науки о жизни и Земле: пример Minetest. От 0 до 1 или компьютерное время в школе.] (на французском языке). Архивировано из оригинала 11 октября 2019 года . Проверено 11 октября 2019 г.
  21. ^ Muilwijk, Robin (30 декабря 2015 г.). «Лучшие игры с открытым исходным кодом 2015 года». Opensource.com . Архивировано из оригинала 1 мая 2019 г. . Получено 16 февраля 2019 г. .
  22. ^ Бейкер, Джейсон (12 октября 2017 г.). «10 альтернатив Minecraft с открытым исходным кодом». Opensource.com . Архивировано из оригинала 30 октября 2019 г. . Получено 12 октября 2019 г. .
  23. ^ Коэн, Джейсон (28 августа 2019 г.). «Лучшие игры-песочницы для фанатов Minecraft». PC Magazine . Архивировано из оригинала 17 декабря 2019 г. Получено 17 декабря 2019 г.