GitHub опубликовал обзор из 10 открытых инструментов, которые помогают игровым студиям создавать графику, анимацию, уровни, звук, диалоговые системы, интерфейсы и отладочные панели. Эти проекты закрывают задачи за пределами игрового движка и подключаются к пайплайну вне зависимости от того, используется Godot, Unity, Unreal, MonoGame или собственный движок.
Blockbench — редактор 3D-моделей для низкополигональной графики с пиксельными текстурами. Изначально он создавался как редактор моделей Minecraft, поэтому интерфейс строится вокруг кубов, плоскостей и простых мешей, которые можно анимировать без сложного риггинга. Сейчас в инструменте есть рисование текстур, UV‑развёртка, покраска прямо по модели в 3D, таймлайн ключевой анимации с графиком, магазин плагинов и экспорт в glTF, OBJ и множество игровых форматов.
Pencil2D — инструмент для покадровой 2D‑анимации. Поддерживает растровые и векторные слои, «луковую кожу», обновлённую камеру, перспективные сетки и настраиваемую прозрачность слоёв и ключевых кадров. Экспортирует анимации в последовательности изображений и распространённые видеоформаты, которые затем можно разрезать на спрайты. Работает на Windows, macOS, Linux и FreeBSD, включая устаревшее «железо», которое уже не тянут современные редакторы.
Pixelorama — редактор пиксельной графики, ориентированный на игровые задачи: спрайты, тайлсеты и анимации здесь основной объект работы. Встроены «луковая кожа», режим тайлинга для бесшовных текстур, таймлайн анимации и экспорт в PNG‑последовательности и спрайтлисты, готовые к импорту в движок. Приложение написано на Godot, работает на Windows, Linux, macOS, а также доступно в браузере, что удобно, например, для Chromebook.
Material Maker — узловой редактор процедурных текстур. Пользователь собирает граф из генераторов, фильтров и операций смешивания, а на выходе получает набор PBR‑карт для рендеринга в реальном времени. Инструмент тоже создан на Godot, что делает его примером контент‑редактора поверх открытого игрового движка.
LDtk — 2D‑редактор уровней, где всё строится вокруг сущностей. Разработчик заранее описывает типы сущностей, настраивает правила автотайлинга и использует перечисления, чтобы данные оставались структурированными по мере роста проекта. Экспорт происходит в чистый JSON, а для популярных движков есть официальные библиотеки интеграции.
Tiled — один из самых старых и распространённых редакторов тайлкарты с открытым кодом. Он поддерживает неограниченное число слоёв, произвольные размеры тайлов, объектные слои со свойствами и экспорт в TMX и JSON. Tiled изначально не привязан к конкретному движку, для многих из них (Godot, Unity, MonoGame, libGDX, Pygame и других) существуют нативные загрузчики.
Audacity — популярный аудиоредактор для задач разработчиков игр: очистка записей, нарезка музыкальных петель, пакетная конвертация форматов и подготовка звуковых эффектов. Поддерживает многодорожечный недеструктивный монтаж, форматы WAV, OGG, FLAC, MP3 с контролем частоты дискретизации и битрейта, спектральное редактирование и макросы для пакетной обработки целых папок. Переписывание проекта к версии 4 показывает долгосрочное развитие инструмента.
Yarn Spinner — система диалогов для разветвлённых сюжетов. Сценаристы пишут реплики в удобном для чтения языке разметки, похожем на сценарий, а программисты отдельно подключают рантайм. Это разделяет роли и упрощает поддержку больших ветвящихся диалогов. Есть интеграции с Unity, Godot и универсальный слой на C#. Yarn Spinner используется в Night in the Woods, A Short Hike и DREDGE (обладатель премии BAFTA).
Gum — инструмент для создания интерфейсов: меню, HUD и игровых экранов. Визуальный редактор управляет компоновкой (якоря, растягивание, вложенные контейнеры, состояния вроде наведения и нажатия) и экспортирует XML, который загружают рантайм‑библиотеки. Существуют готовые интеграции с MonoGame, FNA, WPF, MAUI, Avalonia и другими фреймворками.
Dear ImGui — библиотека для интерфейсов немедленного режима, используемая для инструментов, отладочных панелей и редакторов внутри игры. Работает с любым движком, имеет привязки к более чем 30 языкам программирования и упрощённый API. Разработчик может добавить отладочный интерфейс несколькими строками кода без сложного управления деревом виджетов.
Все эти проекты поддерживаются сообществами, которые стремятся упростить создание игр. Разработчики могут помочь авторам инструментов участием в разработке, донатами или распространением информации о проектах.
Источник: материалы GitHub.





















