Альтернативы Minecraft с открытым исходным кодом

Ищете бесплатную альтернативу Minecraft? Вот краткий обзор некоторых клонов и аналогов, которые вам действительно стоит проверить.

Нельзя отрицать, что Minecraft - любимая игра для миллионов. А благодаря тому, что она написана на Java, позволяет ей работать на различных платформах, в том числе и на Linux. С огромным сообществом модификаторов Minecraft, существует бесчисленное множество разработчиков, которые хотели бы иметь возможность залезть под капот и самим поиграть с исходным кодом. К сожалению, исходные тексты недоступны широкой публике.

Но есть и хорошие новости. Популярность Minecraft привела к множеству попыток воссоздать игру с открытым исходным кодом. Интересует бесплатная альтернатива Minecraft? Вот краткий обзор некоторых клонов и аналогов, которые вам действительно стоит посмотреть.

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

Первая игра в нашем списке - Minetest. Minetest, пожалуй, самая полная альтернатива Minecraft, которая рассчитывается как «почти идеально подходящая игровая песочница и игровой движок.». Он поддерживает многопользовательские игры и подигры, а также имеет множество генераторов рельефа местности и различные биом по умолчанию. Он также имеет очень удобный API для создания модов в Lua.

Minetest имеет открытый исходный код под LGPL и написан в основном на C++, так что он довольно быстр по сравнению с некоторыми другими, написанными на скриптовых языках. Minetest работает на Windows, OS X, Linux, Android, FreeBSD и, возможно, на других операционных системах. Исходный код опубликован на GitHub.

Скриншот Minetest, взято с вебсайта Minetest, CC-BY-SA 3.0.

Terasology может победить в номинации «Самый красивый движок рендеринга». Его тени одновременно зловещие и зрелищные. То, что начиналось как эксперимент по процедурному созданию рельефа, превратилось в полнофункциональную игру, дополненную многопользовательским и рядом других дополнительных модулей, установленных по умолчанию, чтобы вы могли попробовать различные механики геймплея.

Terasology написана на Java и доступна под лицензией Apache 2.0. Благодаря использованию системы на основе Java, она может работать практически на любой платформе с достаточной мощностью, при условии, что у вас установлена виртуальная машина на Java 8.

Скриншот Terasology, Взято из репозитория Terasology, Apache 2.0.

Наиболее странным из этого списка является http://voxeljs.com/Voxel.js. В отличие от других, это совсем не игра и не претендует на то, чтобы называ таковым. Вместо этого Voxel.js - это JavaScript-библиотека, позволяющая создавать собственные игры, рендеринг или другие интерактивные виджеты в стиле Minecraft на JavaScript и HTML, что позволяет легко встраивать их на любую веб-страницу без специальных плагинов, необходимых для любого браузера, поддерживающего WebGL.

Voxel.js состоит из нескольких взаимосвязанных проектов, что означает, что вы можете использовать любое количество кода для создания вашей идеальной игры. Основная библиотека, voxel-engine, является базовым движком для рендеринга бокс-сцен, но есть еще более 200 дополнительных модулей. Загляните в галерею, чтобы увидеть идеи других разработчиков на этом движке. Основной движок выпускается под лицензией BSD; другие дополнения могут быть лицензированы по-другому, так что стоит проверить, прежде чем делать предположения.

Скриншот voxel-forest созданного с помощью Voxel.js.

TrueCraft написан очень близко к оригинальной игре. Она описывается как «реализация» Minecraft, в противовес клонам, и совместима с официальными релизами сервера Minecraft. Автор TrueCraft стремится реализовать бета-версию 1.7.3 оригинальной игры, время в разработке Minecraft он считает «почти идеальным». Снэпшот, намеренно замороженный во времени, TrueCraft стремится к функциональной совместимости с Minecraft.

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

Скриншот TrueCraft, взято из репозитория TrueCraft, лицензия MIT.

Craft - еще один открытый воксельный движок в стиле Minecraft. Разработка вроде бы замедлилась или остановилась, но есть более 200 форков, многие (такие как школьный проект not2bad-craft) с серьезными улучшениями. Простота Craft может вам понравиться, если вы заинтересованы в создании игры, похожей на Minecraft, но не знаете, с чего начать: игровой движок состоит всего из нескольких тысяч строк кода на С и использует OpenGL для рендеринга. Он использует простые алгоритмы для генерации рельефа и других задач, и все это хранится в базе данных SQLite3. Есть также многопользовательский сервер на Python, который стоит попробовать.

Craft доступен по лицензии MIT.

Скриншот Craft, из репозитория Craft, лицензия MIT.

Есть и другие заслуживающие внимания упоминания, которые вы должны попробовать, например:

Freeminer - это еще одна игра в песочнице, вдохновленная Minecraft и основанная на Minetest. В качестве форка, авторы стремятся «сделать игру увлекательной, жертвуя при этом некоторыми деталями перфекционизма». Имеются инсталляторы для Linux, Windows и Android.

ClassiCube - это клон Minecraft Classic, написанный на C# . Он имеет открытый исходный код под лицензией OpenTK и устанавливается на Linux, BSD, Solaris, Windows, Mac OS и в браузере.

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

Источник