Files
GameConverter/README.md
T
Ivan Fontosh 848d001495 feat: converter paths and lib updates
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-11 22:20:21 +08:00

1.6 KiB
Raw Blame History

Project Converter (DNDGamePlayer)

Мини-приложение для конвертации .dnd.zip проектов в новый формат, добавляя миниатюры превью сцен (thumbnail) для ускорения редактора.

Что делает

  • Открывает исходный .dnd.zip
  • Читает project.json
  • Для каждой сцены с previewAssetId:
    • генерирует previewThumbAssetId (WebP, max 320px по длинной стороне)
    • кладёт файл миниатюры в assets/ и добавляет MediaAsset в project.assets
  • Пишет новый .dnd.zip (исходник не трогает)

Оригинальные ассеты (изображения/видео) не перекодируются — меняется только project.json + добавляются миниатюры.

Запуск

Из папки project-converter/ рядом с репозиторием dnd_player (см. dnd_project/):

npm install
npm run dev

Тесты

npm test

Проверяет вспомогательные модули и согласованность с политикой репозитория (наличие скрипта test в package.json).

Почему не попадает в сборку DNDGamePlayer

Это отдельный пакет со своим package.json на уровне dnd_project/. Сборка основного приложения берёт только dist/**/* и корневой package.json.