Русская Википедия:Minetest

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Компьютерная игра

Minetest (изначально Minetest-c55 ) — бесплатный воксельный игровой движок с открытым исходным кодом, созданная по мотивам Infiniminer и Minecraft, написанная на языке C++ и включающая интерпретатор Lua. Игру создал в 2010 году Пертту Ахола, известный как "celeron55", и с тех пор её развивает сообщество.

Игра доступна в однопользовательском и многопользовательском режимах на большинстве операционных систем, включая Windows, Linux, macOS и Android.

Minetest намеренно не готовая игра, а движок, в который пользователь может загрузить крупные "игры", которые в свою очередь состоят из наборов "модов" (модификаций). Единственной игрой, которая поставляется по умолчанию является «Minetest Game»[1], она добавляет в движок очень много механик, делающих её отдаленно похожей на Minecraft, однако в намеренно упрощенной форме, для того чтобы игрок мог заменять их по своему усмотрению на более серьезные. При этом можно установить другие игры. Моды не обязательно меняют что-либо уже существующее, они могут добавлять новые механики, а также взаимодействовать с другими модами, поэтому более логично под "модом" следует понимать "модуль". Моды могут быть объединены в "модпаки" — сборки модов. Существуют моды, позволяющие создавать космические корабли (Jumpdrive), создавать логические схемы (Mesecons), системы транспортировки (Pipeworks), программирование (Digilines), техническую автоматизацию (Basic Machines, Technic, Basic Robot), планеты (Vacuum), подземелья (Cave realms), компьютеры (Laptop), животных (Animalia), (Mobs animal). "Игра" — комплект "модов" и конфигурационных файлов, ставящий своей задачей предоставить игроку цельный игровой опыт "из коробки". Любой мир в Minetest создаётся на базе какой-либо игры. Существуют игры, делающие Minetest максимально похожей на некоторые версии Minecraft, например "Mineclone 2".

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

Игровой процесс

Minetest Game — видеоигра в воксельной песочнице. Геймплей по умолчанию ведется от первого лица, но у игроков есть вариант от третьего лица. Игровой мир состоит из вокселей: 3D-объектов, многие из которых представляют собой простые кубы, обычно называемые «узлами». Различные воксели представляют различные материалы, такие как грязь, камень, руда, стволы деревьев, вода и лава. Основной игровой процесс вращается вокруг сбора и размещения этих объектов по одному узлу за раз. Узлы расположены в виде трехмерной сетки, а игроки могут плавно перемещаться по миру. Игроки могут «добывать» (или «выкапывать») блоки, а затем «размещать» (или «строить») их в другом месте, что позволяет им изменять игровой мир. Игроки также могут создавать разнообразные ручные инструменты, которые помогут им в модификации мира. Кирки позволяют копать каменистые узлы, лопаты ускоряют копание грязи и песка, ведра с водой позволяют собирать водяные узлы и т. д.

Снежные хвойные деревья на краю ледяных равнин

Снежный хвойный биом на краю ледяных равнин

По мере того, как игроки исследуют мир, процедурно генерируются новые области с использованием начального числа карты, указанного игроком. В новой игре игрок оказывается в центре воксельного куба с 62 тысячами узлов в поперечнике, поэтому игрок может пройти 31 тысячу узлов в любом направлении (вбок, вверх или вниз), прежде чем достигнет невидимой стены в конце пути. мир.

Мир разделен на биомы, начиная от пустынь и заканчивая джунглями и снежниками; местность включает равнины, горы, леса, пещеры и различные лавовые/водоемы. Система игрового времени следует циклу дня и ночи, и один полный цикл длится 20 минут реального времени.

Minetest предоставляет два основных параметра игрового режима: «Включить урон» и «Творческий режим», которые влияют на то, как игроки взаимодействуют с миром и используют предметы. Творческий режим предназначен для предоставления игрокам бесконечных ресурсов, а переключение параметра урона определяет, могут ли игроки получать урон от опасностей окружающей среды и других игроков.

Многопользовательская игра

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

Модифицируемость

Minetest выпускается под свободной лицензией GNU Lesser General Public License (LGPLv2.1 и выше), что позволяет каждому участнику сообщества участвовать в улучшении игры.

Из-за модульности Minetest существует большое количество модов и пакетов текстур, что позволяет игрокам значительно разнообразить игру.

Моды к игре пишутся на скриптовом языке Lua и также доступны к написанию всем желающим. Также есть возможность программировать прямо в игре (Lua Controller из мода Mesecons/Digiline).

Форматы распространения изменений:

  • Моды (плагины), работающие на стороне сервера.
  • Моды, работающие на стороне клиента.
  • Текстуры.
  • Игры (комплекты вышеперечисленного и др., могут включать подсказки в процессе игры).

Разработка

Minetest был первоначально выпущен в ноябре 2010 года по частной лицензии. Вскоре после этого лицензия была изменена на лицензию GPL-2.0 или более позднюю. По соглашению между основными участниками в июне 2012 года лицензия проекта должна была быть изменена на LGPL-2.1 или более позднюю, хотя в то время небольшие части все еще оставались под лицензией GPL-2.0 или более поздней версии. В сентябре 2013 г. переход был завершен. В то время как LGPL-2.1 или более поздняя версия остается основной лицензией для ядра Minetest, другие бесплатные лицензии с открытым исходным кодом используются для различных других частей последней версии. Вначале Minetest был просто экспериментом Пертту Ахола, с целью воспроизвести minecraft alpha. С тех пор этот проект постепенно превратился в игровой движок.

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

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

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

Примеры:

В 2017 году во Франции Minetest использовался для обучения исчислению и тригонометрии.

В Федеральном университете Санта-Катарины в Бразилии Minetest использовался для обучения программированию в варианте под названием MineScratch.

В 2018 году для лабораторного обучения и ученичества (EDA) в Парижском университете Декарта Minetest использовался для обучения наукам о жизни и Земле учащихся 6-го класса, которые не могли наблюдать некоторые явления лично, но могли испытать их в виртуальном мире Minetest.

Упоминания

Примечания

Шаблон:Примечания

Ссылки

  1. Minetest Game в будущем планируют перестать поставлять по умолчанию.