четверг, 14 мая 2020 г.

Инструменты для разработки игр в Linux

Вы хотите разработать свою собственную игру. Не знаете с чего начать разработку собственной игры. Используете Linux в качестве операционной системы и не знаете какие программы существуют для создания игр.
Инструменты разработки игр представленные в этой статье предоставляют разработчикам множество возможностей для создания игр.

Давайте рассмотрим лучшие игровые платформы для разработки игр с открытым исходным кодом.

Godot Engine



Godot Engine мощный кроссплатформенный движок для разработки игр который поддерживает разработку 2D и 3D игр. Платформа поддерживает Windows, Mac OS X, Linux для разработки игр для ПК, консолей и даже мобильных веб-платформ. Он интегрирован с широким спектром инструментов, предоставляя разработчикам множество опций и избегая необходимости даже одного стороннего инструмента. Движок построен на концепции дерева вложенных сцен.

Игры созданные с помощью Godot написаны либо на C ++ либо на специальном языке сценариев под названием GDScript который представляет собой высокоуровневый язык со многими сходствами с Python. GDScript сильно настроен и оптимизирован для движка Godot.

Godot имеет мощный текстовый редактор который предоставляет разработчикам различные функции, такие как выделение синтаксиса и даже завершение кода. Он также имеет отладчик для обеспечения точек останова и пошагового выполнения программы.

Godot использует графический движок OpenGL ES 3.0 который имеет множество функций таких как прозрачность, отображение нормалей, динамические тени с использованием карт теней и различные эффекты постобработки.

Приятный и понятный интерфейс программы имеет визуальный редактор, динамическую систему сцен, удобный интерфейс для создания контента.
Эффективен в разработке 2D-игр благодаря специальному 2D-движку
Разработка высококачественных 3D-игр за счет импорта анимационных моделей из 3DS Max, Maya и Blender.
Гибкий анимационный движок для игр включаемый визуальным редактором анимации.

GDevelop



GDevelop кроссплатформенная платформа для создания игр с открытым исходным кодом предназначенная для новичков. Не требуется никаких навыков программирования. GDevelop отличная платформа для разработки всевозможных 2D и 3D игр.

Программа включает в себя различные объекты которые можно легко использовать: текстовые объекты, трехмерные блоки, собственные настраиваемые формы с помощью Shape Painter, движок частиц, динамические источники света и тени, пользовательские маски столкновений и т. Д.

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

Unity game engine




Unity game engine является полезным инструментом для создания 3D-игр или другого интерактивного контента такого как архитектурная визуализация или 3D-анимация в режиме реального времени. Unity game engine доступен для Mac OS X ,Windows, Linux. Игры созданные с использованием Unity game engine могут работать на Windows, Mac OS X, GNU / Linux, Xbox 360, PlayStation 3, PlayStation Vita, iPad, iPhone, Android, Playstation 4, Xbox One.

Редактор Unity game engine в настоящее время совместим только с версиями Ubuntu начиная с последней версии при условии что она 64-битная.

Скачайте по ссылке сверху файл .deb для установки редактора Unity game engine который во время установки также установит все необходимые зависимости.

Редактор Unity game engine также может работать с другими дистрибутивами Linux основанными на пакетах .deb