Files
GameConverter/README.md
T
Ivan Fontosh 93c4a8e8aa Initial commit: project converter tool
Made-with: Cursor
2026-04-24 07:36:40 +08:00

1.4 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

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

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