Бесплатные игровые движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в Linux. Таких игровых движков существует множество, некоторые из них разрабатывались десятилетиями. Однако в этой статье будут рассмотрены только те, которые в настоящее время находятся в стадии разработки. В этой статье также будут исключены игровые движки, которые позволяют создавать игры только определенного типа (только FPS). игровые движки, например) и порты коммерческих игровых движков, которые требуют наличия оригинальных игровых файлов. Короче говоря, в статье будут рассмотрены те игровые движки, которые позволяют гибко создавать множество различных игр.
Годо
Godot — это бесплатный игровой движок с открытым исходным кодом, который позволяет создавать 2D и 3D игры для ряда различных платформ, включая игровые консоли, персональные компьютеры и мобильные устройства. Он поставляется с либеральной лицензией, которая позволяет монетизировать игру множеством способов без особых ограничений. Это один из самых быстрорастущих игровых движков с открытым исходным кодом, доступных сегодня, с хорошей документацией и постоянно растущим сообществом. Некоторые люди также называют его лучшей альтернативой с открытым исходным кодом для проприетарного игрового движка Unity.
Godot поставляется с визуальным редактором игр со встроенным редактором сцен, кода и сценариев. Другие основные функции Godot включают предопределенные и определяемые пользователем узлы, редактирование в реальном времени, конвейеры, настраиваемые инструменты, редактор шейдеров, эффекты постобработки, расширенное освещение, редактор карт на основе тайлов, предопределенная и созданная пользователем анимация, расширенные инструменты отладки, встроенный профилировщик, несколько языков сценариев и скоро.
Вы можете скачать последнюю версию игрового движка Godot для всех основных дистрибутивов Linux с здесь. Доступна официальная документация здесь.
Pygame
Pygame — это бесплатный игровой движок с открытым исходным кодом, написанный на языке программирования Python. Основанный на библиотеке SDL, он позволяет создавать 2D-игры и экспортировать их на многочисленные настольные и мобильные устройства. систем, хотя в нем отсутствует встроенная поддержка экспорта игр в современные мобильные операционные системы, такие как iOS и Android. Вы можете создавать сборки для этих мобильных операционных систем с помощью некоторых сторонних инструментов. В Pygame нет визуального редактора игр, и все нужно писать только с помощью редактора кода. Другие основные функции Pygame включают поддержку многоядерных ПК, базовую поддержку 3D-игр, управляемый основной цикл, настраиваемые входы, управление звуком и так далее.
Вы можете скачать Pygame с здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
Love2D
Love2D — это бесплатный игровой движок с открытым исходным кодом, написанный на языке программирования Lua. Вы можете использовать его для разработки 2D-игр для настольных и мобильных операционных систем, включая Android и iOS. Игровой движок Love2D использует модули для обработки и управления звуком, событиями, шрифтами, графикой, изображениями, вводом с помощью джойстика, вводом с клавиатуры и мыши, физикой, сенсорным вводом и окном игры.
Вы можете скачать Love2D из здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
Ren’Py
Ren’Py — это бесплатный игровой движок с открытым исходным кодом, который позволяет создавать визуальные новеллы для настольных и мобильных операционных систем, включая Android и iOS. Несмотря на то, что он в первую очередь предназначен для создания визуальных новелл, многие разработчики создали симуляторы и ролевые игры. используя свой основной API, сценарии Python и собственный язык сценариев, используемый для создания диалогов и сцен. Ren’Py поставляется с графическим приложением для управления вашим игровым проектом, хотя сам код должен быть написан с использованием текстового редактора / редактора кода. Основные функции Ren’Py включают поддержку ввода с клавиатуры, геймпада и мыши, периодическое автосохранение, элементы управления для перемотка, перемотка и пропуск сцен, автоматическое воспроизведение, управляемая музыка в стиле музыкального автомата, встроенные эффекты и переходы и так далее.
Вы можете скачать Ren’Py с здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
jMonkeyEngine
jMonkeyEngine — это бесплатный игровой движок с открытым исходным кодом, который позволяет создавать 3D-игры на языке программирования Java. Основные функции jMonkeyEngine включают средство визуализации OpenGL для 3D-игр, встроенный физический движок, геометрические шейдеры, сетевой движок, расширенные световые эффекты, Библиотеки графического интерфейса пользователя для создания интерфейсов, инструментов постобработки, трехмерных звуковых эффектов, эффектов частиц, официальных и сторонних надстроек, встроенного движка вокселей и т. Д. на.
Вы можете скачать jMonkeyEngine из здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
libGDX
libGDX — это бесплатный игровой движок с открытым исходным кодом, который позволяет разрабатывать 2D и 3D игры для настольных и мобильных операционных систем, включая Android и iOS. Основанная на языке программирования Java, libGDX действительно популярна среди разработчиков, создающих мобильные игры, особенно для платформы Android. libGDX разработан таким образом, что вы можете написать код один раз для развертывания игры на нескольких платформах. Для этого требуется незначительное количество кода, специфичного для платформы, или его полное отсутствие, что сокращает общее время и ресурсы разработки. Он включает в себя множество встроенных методов для обработки и управления звуком, графикой, физикой, сетью и так далее.
Вы можете скачать libGDX из здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
Panda3D
Panda3D — это бесплатная среда разработки 3D-приложений и игр с открытым исходным кодом, которая позволяет разработчикам создавать игры на языках программирования Python и C ++. Panda3D, поддерживаемый Disney, имеет расширенный API, и новичкам может быть нелегко использовать по сравнению с другими игровыми движками, упомянутыми в этой статье. Однако это чрезвычайно мощный инструмент, который используется во многих коммерческих проектах. Panda3D в настоящее время поддерживает создание сборок для настольных операционных систем с экспериментальной поддержкой создания файлов «apk» для платформы Android. Другие основные функции Panda3D включают менеджер активов, интеграцию со сторонними библиотеками, официальные и сторонние расширения, встроенный профилировщик и так далее.
Вы можете скачать Panda3D из здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
Аметист
Amethyst — это бесплатный игровой движок с открытым исходным кодом, который позволяет разрабатывать 2D и 3D игры для настольных операционных систем. В настоящее время он, похоже, не поддерживает мобильные операционные системы, хотя отчет об ошибке открыт для того же. Разработанный на языке программирования Rust, Amethyst описывает себя как «управляемый данными и ориентированный на данные игровой движок». Он использует Entity Component System (ECS) для создания и управления игровой логикой и структурой, что позволяет лучше контролировать многопоточные проекты. Amethyst поощряет разработчиков писать повторно используемый код, что способствует более быстрому созданию прототипов и сокращению времени разработки.
Вы можете скачать Аметист с здесь или из официальных репозиториев дистрибутива Linux, который вы используете в настоящее время. Доступна официальная документация здесь.
Вывод
В наши дни многие бесплатные движки с открытым исходным кодом поддерживают платформы Linux. В этой статье в основном перечислены только те игровые движки, которые активно разрабатываются и имеют относительно либеральные схемы лицензирования для создания как бесплатных, так и коммерческих игр.
«2d игры» — Яндекс Кью
Сообщества
2d игры
Стать экспертом- Популярные
- Открытые
- Все вопросы
- Новые ответы
Роман Палыч
Образование
3г
157
Разработчик текстовых квестов
спрашиваетEnglish R. · 4 ответа
Кроме Godot, советую обратить внимание на такие движки, как LÖVE и Instead engine. В них разработка осуществляется с помощью такого простого и мощного языка, как Lua. Наличие jit… Читать далее
Алмаз Салчак2г
81
Лейбушка
спрашиваетSoro Nakato · 1 ответ
нет но я хочу попасть туда и всё 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180
Программирую графику для ААА игр, автор на сайте https://CoreMission. net
спрашиваетEnglish R. · 1 ответ
Unity определенно лучший движок для подобной игры, она умеет делать билд под Linux, да и редактор работает под линуксом, что поможет, если разработка будет вестись на линуксе
Александр Коновалов2г
172
Математик, программист, инженер, интересуюсь также психологией и общественными отношениями
спрашиваетПианино 55 · 1 ответ
Вопрос сложный: — Если вы пишете на плюсах и вас устраивает именно 2д и не хотите возиться с opengl вручную, то берите sfml и не мучайтесь, более того это вариант пойдёт даже если пишете… Читать далее
Мобильный гейминг
9мес140
Кямал Гусейнзадея кямал точка
спрашиваетЛичность потеряна · 1 ответ
я не пробовал но кажется что да можно только надо попотеть чтобы это сделать просто так нельзя тык и всё если гугл плей примит то примит только нельзя чтобы в игре было чтото неприемлимое. .. Читать далее
Иван Петров2г
83
Мой канал в Дзене: https://zen.yandex.ru/id/5e4122b4cbb49f45fcf935b4
Был момент игры надо было поехать на поезде и найти что-то там была медсестра и молодой… Развернуть
спрашиваетRodion Himiya · 1 ответ
Попробуйте посмотреть Valiant Hearts: The Great War. Очень может быть, что это она.
111111111111111111111111
Сюжет мало помню, был лвл где на корабль набежали черные тентакли и надо было выбраться… Развернуть
ОтветитьПока нет ответов
Лучший
Графон2г
23
Vladimir GorbachevМоделирование и Визуализация жилых и не жилых помещений, по чертежам, эскизам и собственным замерам в программе SkechUP & V-rey
спрашиваетdeSeRt · 1 ответ
Все зависит о софта, думаю что в графических программах для рисования можно это сделать. Думаю вы могли видеть как на листе бумаги рисуют стакан так что при правильном угле взгляда… Читать далее
Макар Гурьянов2г
30
Пытаюсь делать игры. Спрашивать про видеоигры и немного про программирование. Хойка наше всё.я создаю в день много игр, но не знаю как может кто то сыграть в них. может быть в game… Развернуть
спрашиваетИгорь Мордынский · 1 ответ
Так это зависит от того, где хочешь публиковать. В Google Play — гугли «как опубликовать игру в гугл плее», Steam — соответственно и т.д. Это самый правильный способ. Как гласит одна… Читать далее
ИгротекаMr. Kakendrych8мес
Игра по моему про лагерь и с одной локацией. Стоит несколько палаток, пронумерованные… Развернуть
ОтветитьПока нет ответов
Ведущая платформа для 2D-игр
ИГРЫ
Лучшие создатели 2D-игр выбирают лучший в отрасли движок Unity для разработки и запуска инновационных игр.
Получить единство Прочитайте руководство по началу работы с 2D
.Все работает вместе
2D-инструменты Unity удобны в использовании и предназначены для бесперебойной работы.
2D-лампы
Улучшите свои 2D-изображения с помощью настраиваемых параметров, таких как цвета света, интенсивность, затухание и эффект смешивания, чтобы создать нюансы освещения в игре.
Узнать больше
2D для Shader Graph
Легко создавайте шейдеры, создавая их визуально. Создавайте и соединяйте узлы в сетевом графе вместо ручного кодирования.
Узнать больше
Технология Sprite
Настройка и оптимизация художественных ресурсов для ваших 2D-проектов. Вы даже можете работать с некоторыми популярными растровыми и векторными форматами непосредственно в Unity.
Узнать больше
Готовые к производству 2D-инструменты
Unity Pro содержит основные функции, необходимые для 2D-анимации, построения мира и 2D-физики.
Попробуйте их сами в нашем интерактивном примере проекта Dragon Crashers .Скачать демо
Кубок
Cuphead — платформер в жанре «беги и стреляй» для одного или нескольких игроков. Вдохновленные мультфильмами 1930-х годов, визуальные эффекты нарисованы и нарисованы чернилами от руки, а саундтрек — к оригинальным джазовым записям.
Прочитать тематическое исследование
Полый рыцарь
Team Cherry решила в полной мере воспользоваться встроенными инструментами разработки в Unity и расширениями, доступными в Asset Store, для достижения своих технических целей и создания потрясающего искусства в Hollow Knight .
Подробнее
Дети Морты
Узнайте, как Unity помогла команде из 14 создателей, разбросанных по всему миру, эффективно работать вместе, чтобы объединить сильный сюжет, красивую графику и увлекательный игровой процесс в одной великолепной 2D-игре «руби и руби».
Прочитать тематическое исследование
Камень очага
Hearthstone перенесла отмеченную наградами и всеми любимую франшизу Warcraft на мобильные устройства. Команда перешла от внутренних технологий к Unity, чтобы быстрее выполнять итерации, адаптироваться к более коротким срокам разработки и добиться успеха в своей первой мобильной игре.
Прочитать пример из практики
Сообщество и ресурсы
Ознакомьтесь с этими ресурсами, которые помогут вам начать создавать 2D-игры на движке Unity.
Введение в основы 2D
Узнайте, как создать 2D-игру-платформер, используя ресурсы из пакета 2D Essentials, включая Corgi Engine, DoozyUI, DOTWeen Pro и 2DDDL Pro.
Доступ к уроку
Советы и рекомендации по 2D
Хотите начать? Начните работу с этого набора полезных советов по освещению, которые помогут вам эффективно работать над всем проектом.
Читать сообщение в блоге
2D Pixel Perfect в Skul: The Hero Slayer
С помощью 2D Pixel Perfect команда 2D-разработчиков Unity упрощает создание четких пиксельных изображений, которые масштабируются и остаются четкими при любых размерах и на различных устройствах.
Читать сообщение в блоге
2D для мобильных игр
Мобильные игры в таких жанрах, как головоломки, аркады или игры казино, обычно создаются в 2D. Узнайте, как Unity ведет разработку мобильных приложений, помогая вам повысить производительность мобильного производства.
Узнать больше
Введение в построение 2D-мира с помощью Tilemap
Изучите двухмерное построение мира в Unity, изучая Tilemap и автоматизацию композиции, а также отслеживание для улучшения игрового процесса с помощью 2D Cinemachine.
Доступ к Unity Learn
Создавайте в 2D с помощью самого надежного игрового движка
Это практическое руководство содержит информацию и ресурсы, которые помогут вам начать работу, сэкономить время и получить максимальную отдачу при разработке 2D-игр с использованием Unity.
Узнать больше
Collection: игровые движки · GitHub
Collection
Фреймворки для создания игр на различных платформах.
Godot Engine — Многоплатформенный игровой движок 2D и 3D
55220 9640С++
Turbulenz — это модульная 3D- и 2D-игровая платформа для создания игр на основе HTML5 для браузеров, настольных компьютеров и мобильных устройств.
3918 515Машинопись
687 91С++
Полностью бесплатный игровой 2D-движок с открытым исходным кодом, построенный на проверенной технологии крутящего момента.
639 68С
Мощный бесплатный кроссплатформенный игровой движок RTS.
С++
Cocos2d-x — это набор кроссплатформенных инструментов разработки игр с открытым исходным кодом, используемых миллионами разработчиков по всему миру.
16611 7051С++
Кроссплатформенный игровой движок
2570 835ActionScript
Кроссплатформенный игровой движок C++ с открытым исходным кодом для создания 2D/3D-игр.
3850 1249С++
Полный набор для разработки трехмерных игр, написанный на Java.
3204 1076Ява
Бесплатный (как на свободе) клон движка Age of Empires II с открытым исходным кодом 🚀
11359 1086Питон
Один фреймворк для создания мощных кроссплатформенных игр.
8919 2648С#
Среда разработки Java-игр для настольных ПК/Android/HTML5/iOS
20759 6365Ява
🐙 Superpowers — расширяемое HTML5-приложение для совместных проектов в реальном времени
1744 г. 143Машинопись
Atomic Game Engine — это многоплатформенный 2D- и 3D-движок с согласованным API на C++, C#, JavaScript и TypeScript 9.0004 2792 502
С++
🎮 Кроссплатформенный игровой движок с открытым исходным кодом, разработанный для всех.
4290 587JavaScript
Кроссплатформенный игровой движок 2D и 3D
4189 971С++
Стратегия в реальном времени 3D-движок, написанный на чистой Java
1067 147Ява
Phaser — это забавная, бесплатная и быстрая платформа для 2D-игр для создания игр HTML5 для настольных и мобильных веб-браузеров, поддерживающая рендеринг Canvas и WebGL.