1. Minetest
Первая игра в нашем списке - Minetest. Minetest-это, пожалуй, самая полная альтернатива Minecraft, которая выставляется как "почти бесконечная блочная песочница". Он поддерживает многопользовательский режим, а также имеет ряд генераторов местности и различных биомов по умолчанию. Он также имеет очень удобный API для создания модов в Lua.
Minetest является открытым исходным кодом под LGPL и написан в основном на C++, поэтому он довольно быстр по сравнению с некоторыми другими, написанными на скриптовых языках. Minetest работает на Windows, OS X, Linux, Android, FreeBSD и, возможно, других операционных системах. Исходный код есть на GitHub.
2. Terasology
Terasology может получить награду за самый красивый движок рендеринга; его тени одновременно просты и эффектны. То, что начиналось как эксперимент по созданию процедурной местности, превратилось в полнофункциональную игру, дополненную мультиплеером и рядом дополнительных модулей, установленных по умолчанию, чтобы вы могли опробовать различные игровые механики.
Terasology написана на Java и доступна под лицензией Apache 2.0. Из-за своей системы на основе Java он может работать практически на любой платформе с достаточной мощностью, если у вас установлена виртуальная машина Java 8.
3. TrueCraft
TrueCraft написан так, чтобы быть очень близким к оригинальной игре. Он описывается как "реализация" Minecraft, в отличие от клона, и совместим с официальными выпусками серверов Minecraft. Автор True Craft стремится реализовать бета-версию 1.7.3 оригинальной игры, время в разработке Minecraft он считает "почти идеальным."
Поскольку она так близка к оригиналу, TrueCraft приложила большие усилия, чтобы избежать проблем с авторским правом, разрешив код только от разработчиков, которые не декомпилировали или иным образом имели доступ к исходному коду оригинальной игры, хотя те, кто имел, могут внести свой вклад другими способами. TrueCraft написан на C# и имеет открытый исходный код под лицензией MIT.
4. Craft
Craft - это еще один воксельный движок с открытым исходным кодом в стиле Minecraft. Развитие, кажется, замедлилось или остановилось, но есть более 200 развилок, многие (например, школьный проект not2bad-craft) с серьезными улучшениями. Простота Craft может понравиться вам, если вы заинтересованы в создании игры, похожей на Minecraft, но не знаете, с чего начать: игровой движок использует всего несколько тысяч строк кода C и использует OpenGL для рендеринга. Он использует простые алгоритмы для генерации рельефа и других задач, и все это хранится в базе данных SQLite3. Есть также многопользовательский сервер на базе Python, который стоит попробовать.
Craft выпускается по лицензии MIT.
5. Voxel.js
Самое странное в этом списке Voxel.js в отличие от других, это вовсе не игра и не претендует на нее. Вместо этого, Voxel.js это библиотека JavaScript, позволяющая вам создавать свои собственные игры в стиле Minecraft, рендеринги или другие интерактивные виджеты на JavaScript и HTML, что позволяет легко встраивать их на любую веб-страницу без специальных плагинов, необходимых для любого браузера, поддерживающего WebGL.
Voxel.js это все вместе, как ряд связанных с ним проектов, то есть вы можете использовать много или мало кода, как вы хотите, когда вы будете создавать вашу идеальную игру. Основная библиотека, voxel-engine, является довольно базовым движком для рендеринга прямоугольных сцен, но существует более 200 дополнительных надстроек. Посмотрите галерею, чтобы узнать некоторые идеи о том, что другие построили с помощью этого движка. Основной движок выпускается под лицензией BSD; другие дополнения могут быть лицензированы по-разному, поэтому стоит проверить, прежде чем делать предположения.