Система экспорта и синхронизации данных с игровыми движками в IMS Creators.
Одной из основных и самых трудоёмких проблем в разработке является постоянная ручная синхронизация между ГДД, таблицами, балансом и самим проектом в движке. Любое изменение приходится переносить вручную: характеристики персонажей, параметры предметов, способности, эффекты, игровые сущности и десятки связанных конфигов.
IMS Creators решает проблему через централизованную систему хранения и экспорта данных.
Все игровые сущности хранятся в едином структурированном виде:
- персонажи
- способности
- предметы
- враги
- эффекты
- игровые параметры
- характеристики
- балансные таблицы
Например, способность может содержать:
- тип урона
- описание
- стоимость маны
- радиус действия
- время перезарядки
- цель способности
При этом все данные редактируются визуально через интерфейс, а не через ручное изменение JSON-файлов.
Настройка типов данных
Система позволяет создавать собственные игровые сущности и гибко настраивать структуру данных.
Можно определять:
типы объектов
наследование параметров
обязательные поля
типизацию значений
связи между сущностями
Массовое редактирование
Если нужно изменить сразу десятки объектов, можно воспользоваться множественным редактированием ячеек таблиц. Таким образом удобно изменять баланс одной группы объектов
Редактирование в реальном времени и синхронизация с локальным проектом
Изменения применяются сразу без необходимости вручную пересобирать структуру данных. Отдельно реализована система синхронизации с локальными папками проекта, исключая ручной перенос файлов:
также система автоматически преобразует данные в нужный формат для интеграции с :
- Unity
- Unreal Engine
- Godot
- собственными игровыми движками
При необходимости можно настроить собственные шаблоны экспорта.
Например, система позволяет автоматически формировать JSON-структуры для игровых объектов:
Например, вы создаете описание некоторого персонажа, которому хотите задать два атрибута: health (жизни) и attack (сила аттаки). Для этого создаете блок "Таблица свойств" с двумя полями:
Задаете ему служебное имя chracteristics. Тогда в values у элемента будет:
IMS Creators хранит историю изменений
Таким образом вся команда интегрируется в процесс разработки и не зависит от коллег
Для геймдизайнера:
Удобная работа с игровыми параметрамиУдобная работа с игровыми параметрами
Быстрая балансировка
Минимум технической рутины
Для программиста:
Чистые структурированные данные
Готовые JSON и CSV
Простая интеграция в проект
Меньше ручной поддержки конфигов
https://ims.cr5.space/ru