Ogmo Editor

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

Сайт: ogmo-editor-3.github.io

Ogmo Editor — это проектно-ориентированный редактор уровней, созданный для инди‑разработчиков и хобби‑авторов 2D‑игр. Программа предоставляет инструменты для создания тайловых карт, размещения сущностей и добавления декоративных слоёв, ориентируясь на простоту рабочей практики и гибкость форматов экспорта. Разработка и распространение редактора направлены на облегчение этапа проработки уровней, позволяя отделить визуальную сборку сцен от кода игры.

Редактор поддерживает создание нескольких типов слоёв: тайловые слои для сеточных карт, слои сущностей для размещения игровых объектов и триггеров, а также визуальные декоративные слои без игровой логики. Проекты можно сохранять в текстовых форматах (обычно JSON или XML), что упрощает интеграцию в игровой движок и версионирование через системы контроля кода. В доступных описаниях Ogmo Editor позиционируется как лёгкий, настраиваемый инструмент с акцентом на экспорт читаемых данных для последующей обработки в проекте.

  • Многоуровневая структура: поддержка нескольких слоёв разного типа в одном проекте (тайлы, сущности, декор).
  • Тайловая сетка: инструменты для рисования и заливки тайлов, настройка размеров ячеек и отступов.
  • Сущности и метаданные: размещение игровых объектов с возможностью задать свойства, идентификаторы и пользовательские атрибуты.
  • Декоративные слои: добавление невзаимодействующих визуальных элементов, поддержка произвольной геометрии и порядка отображения.
  • Экспорт в текстовые форматы: сохранение уровней в JSON или XML для удобной интеграции с игровым кодом и системами сборки.
  • Настраиваемые шаблоны проекта: возможность конфигурировать параметры проекта и повторно использовать настройки для серий уровней.
  • Совместимость с инструментами разработки: читаемые форматы файлов, облегчающие парсинг и автоматическую обработку в движках и редакторах кода.
  • Интерфейс для быстрой сборки: наборы инструментов для рисования, перемещения и редактирования объектов с приоритетом удобства и скорости прототипирования.
  • Поддержка версионирования: текстовые файлы и структура проекта позволяют эффективно работать с системами контроля версий.
  • Документируемость и расширяемость: возможность описывать слои и сущности в проектной конфигурации, что упрощает передачу данных между участниками команды.
Подробнее