Enigma Engine

Бесплатно
Открытый исходный код
Windows

Сайт: enigmaengine.github.io

Enigma Engine — программный инструмент, предназначенный для создания модификаций и анимаций для ритм-игры Friday Night Funkin'. Он предоставляет расширенные возможности по управлению спрайтами, кадрами и сценами, позволяя создателям контента реализовывать более сложные визуальные эффекты и интерактивные элементы по сравнению с базовыми средствами движка игры. Программа ориентирована на сообщество мододелов и художников, работающих с 2D‑анимацией в контексте пользовательских уровней и персонажей.

История проекта и степень его распространения могут варьироваться: для некоторых пользователей Enigma Engine стал набором скриптов и инструментов, интегрируемых в существующие пайплайны разработки модов, тогда как для других это отдельный редактор анимаций, совместимый с форматом ресурсов игры. Публичных официальных описаний и документации может быть относительно немного; в таких случаях сведения о функциональности часто формируются на основе практического использования и обсуждений в сообществе моддеров.

  • Управление спрайтами: импорт, организация и настройка слоёв спрайтов персонажей и окружения для последующей анимации.
  • Кадровая анимация: создание покадровых анимаций с возможностью настройки скорости воспроизведения и цикличности.
  • Скелетная анимация: поддержка привязки частей изображения к костям или точкам привязки для плавных трансформаций и деформаций.
  • Скриптовые триггеры: возможность привязывать анимационные события к игровым триггерам и таймлайнам, обеспечивая синхронизацию с музыкой и механикой уровней.
  • Экспорт в форматы игры: экспорт готовых анимаций и наборов спрайтов в совместимые с Friday Night Funkin' форматы ресурсов и конфигураций.
  • Редактирование таймлайна: визуальный таймлайн для точной настройки ключевых кадров, переходов и временных интервалов между анимациями.
  • Поддержка пользовательских эффектов: интеграция простых визуальных эффектов (смещения, вращение, прозрачность) и составных анимационных последовательностей.
  • Интеграция с рабочим процессом моддера: инструменты для пакетной обработки, организации проектов и подготовки ресурсов к дальнейшей упаковке в моды.
  • Совместное использование ресурсов: функции импорта/экспорта ассетов, упрощающие обмен наборами спрайтов и анимаций между авторами (в рамках сообщества).
  • Документация и примеры: в зависимости от доступности проекта, поставляемые примеры и руководства облегчают начальный этап освоения и демонстрируют типовые сценарии применения.
Подробнее