Не можна заперечувати, що Minecraft – улюблена гра мільйонів. Оскільки вона написана на Java, це дозволяє їй працювати на різних платформах, включаючи Linux. Завдяки величезній спільноті розробників модів, існує безліч майстрів Minecraft, які хотіли б мати можливість залізти під капот і самі пограти з вихідним кодом. На жаль, вихідний код недоступний широкому загалу.
Як встановлювати різні клієнти Minecraft, ми вже писали раніше
Популярність Minecraft призвела до численних спроб відтворити гру з тією самою атмосферою, але з відкритим вихідним кодом. Вам цікаві у безкоштовні альтернативи Minecraft? Тоді стислий огляд деяких існуючих клонів і похідних, які вам варто протестувати.
Ці проекти знаходяться на різних стадіях завершення і служать різним цілям. Деякі прагнуть повністю відтворити досвід Minecraft або принаймні надати дуже схожий досвід. Інші використовують концепцію ігор, заснованих на вокселях, у абсолютно нових напрямках, а треті насправді є скоріше основою, яка допоможе вам створити свою власну гру.
Minetest
Перша гра у нашому списку – Minetest. Minetest – це, мабуть, найповніша альтернатива Minecraft, яка позиціонується як «гра-пісочниця з майже нескінченним світом та ігровим движком». Він підтримує розраховані на багато користувачів ігри та допоміжні ігри, а також включає ряд генераторів ландшафту і різні біоми за замовчуванням. Він також має дуже зручний API для створення мод в Lua.
Minetest має відкритий вихідний код у рамках LGPL і написаний здебільшого на C++, тому він досить швидкий у порівнянні з деякими іншими, написаними мовами сценаріїв. Minetest працює у Windows, OS X, Linux, Android, FreeBSD та, можливо, в інших операційних системах. Ознайомтеся з вихідним кодом GitHub.
Terasology
Terasology може виграти нагороду за найкрасивіший двигун рендерингу у пакеті; його тіні зловісні та видовищні. Те, що починалося як експеримент з процедурної генерації ландшафту, перетворилося на повнофункціональну гру з розрахованим на багато користувачів режимом і рядом додаткових модулів, встановлених за умовчанням, щоб ви могли випробувати різні ігрові механіки.
Terasology написана на Java та доступна за ліцензією Apache 2.0. Завдяки системі, яка базується на Java, він повинен працювати практично на будь-якій платформі з достатньою потужністю, якщо у вас встановлена віртуальна машина Java 8.
Voxel.js
Дивним у цьому списку є Voxel.js; на відміну від інших, це взагалі не гра і не претендує на неї. Натомість Voxel.js – це бібліотека JavaScript, що дозволяє створювати власні ігри, візуалізації або інші інтерактивні віджети в стилі Minecraft на JavaScript та HTML, що дозволяє легко вбудовувати їх на будь-яку веб-сторінку без будь-яких спеціальних плагінів, необхідних для будь-якого браузера, підтримує WebGL.
Voxel.js об’єднаний у кілька пов’язаних проектів, що означає, що ви можете використовувати стільки або менше коду, скільки захочете, коли ви створюєте свою ідеальну гру. Основна бібліотека voxel-engine – досить простий движок для рендерингу прямокутних сцен, але є більш ніж 200 додаткових надбудов. Ознайомтеся з галереєю, щоб дізнатися, що інші створили за допомогою цього двигуна. Основний двигун випущений під ліцензією типу BSD; інші надбудови можуть ліцензуватися інакше, тому варто перевірити, перш ніж робити припущення.
TrueCraft
TrueCraft дуже близький до оригінальної гри. Він описується як «реалізація» Minecraft, на відміну клону, і сумісний з офіційними випусками серверів Minecraft. Автор TrueCraft прагне реалізувати бета-версію 1.7.3 оригінальної гри, час у розробці Minecraft, який він вважає “майже ідеальним”. TrueCraft – це знімок, навмисно заморожений у часі.
Оскільки TrueCraft настільки близький до оригіналу, він доклав великих зусиль, щоб уникнути проблем з авторським правом, дозволивши код тільки від розробників, які не декомпілювали вихідний код або іншим чином не мали доступу до нього, хоча ті, хто це зробив, можуть внести свій внесок іншими способами. . TrueCraft написаний на C# і має відкритий вихідний код ліцензії MIT.
Craft
Craft – ще один воксельний двигун з відкритим вихідним кодом у стилі Minecraft. Здається, що розробка сповільнилася чи зупинилася, але існує понад 200 відгалужень, багато (наприклад, шкільний проект not2bad-craft) із серйозними покращеннями. Простота Craft може вам сподобатися, якщо ви зацікавлені в створенні гри, схожої на Minecraft, але не знаєте, з чого почати. Ігровий двигун знаходиться всього в декількох тисячах рядків коду C і використовує OpenGL для рендерінгу. Він використовує прості алгоритми для створення ландшафту та інших завдань, і все зберігається в базі даних SQLite3. Також є розрахований на багато користувачів сервер на основі Python, який варто спробувати.
Craft доступний за ліцензією MIT.
Інші варіанти
Деякі чудові проекти, які ви повинні спробувати:
Freeminer – ще одна гра-пісочниця, натхненна Minecraft та заснована на Minetest. Автори прагнуть “зробити гру захоплюючою, жертвуючи при цьому деякими частинками перфекціонізму”. У нього є інсталятори для Linux, Windows та Android.
ClassiCube – це клон Minecraft Classic, написаний на C#. Він має відкритий вихідний код за ліцензією OpenTK і встановлюється в Linux, BSD, Solaris, Windows, Mac OS та браузері.
От і все. Цей список не вичерпний; є багато інших проектів, які тільки й чекають, щоби їх вивчили. Впевнений, що з часом з’явиться ще більше проектів, коли ентузіасти розкриють ці ігри або почнуть створювати власні самостійно.
Как ни смотри, но Minetest пока рулит