Всё, из чего собираются спрайты, и ничего собранного. Источник истины —
assets/manifests и assets/*/catalog.yaml; PNG, .sfa и contact sheet остаются
за бортом, потому что воспроизводятся командой (docs/12-assets.md).
assets/manifests что и как рендерить: окружение, твари, агенты, предметы
assets/agents паперdoll-риг восьми направлений, каталог снаряжения
assets/monsters пять морфологий, каждая своим ригом (docs/14-monsters.md)
assets/sources исходные развёртки и импорты
assets/art_masters мастер-развёртки, по которым сверяется стиль
tools/ сборка ассетов, покрытие, генераторы, blender-скрипты
generated/ заголовки с константами SF_ASSET_*: без них игра не
соберётся, поэтому они в репозитории, хотя и производные
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
12 lines
611 B
PowerShell
12 lines
611 B
PowerShell
$ErrorActionPreference = 'Stop'
|
|
$env:BLENDER_BIN = 'C:\Program Files\Blender Foundation\Blender 5.2\blender.exe'
|
|
|
|
python tools/agent_assets.py validate
|
|
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
|
|
python tools/agent_assets.py sync
|
|
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
|
|
python -m spriteforge.cli validate assets/manifests/agents.generated.yaml
|
|
if ($LASTEXITCODE -ne 0) { exit $LASTEXITCODE }
|
|
python -m spriteforge.cli build assets/manifests/environment.yaml assets/manifests/enemies.yaml assets/manifests/agents.generated.yaml --output build/sprites --cache-dir .sfcache --jobs 1
|
|
exit $LASTEXITCODE
|