Docs do Proscenio
Este é um índice de documentação de nível superior que combina guias de fluxo de trabalho escritos à mão com uma referência interativa de JSON Schema, para que o leitor possa ir de "como o pipeline funciona" a "o que cada campo de um documento .proscenio significa" sem sair deste diretório.
Guias de fluxo de trabalho
- Primeiros passos: pré-requisitos, onde obter cada plugin e o formato do loop de ponta a ponta.
- Passo a passo básico: o loop de ponta a ponta, uma página por ferramenta.
- Fluxo de trabalho avançado: mergulhos mais profundos nos recursos de cada ferramenta e como eles se encaixam.
Documentação do projeto
- Arquitetura do projeto: os objetivos de design, o fluxo de dados e como as ferramentas e os formatos se encaixam.
- Comparação do pipeline: Proscenio contra outras stacks de autoria 2D (Spine, DragonBones, COA Tools).
- Adiado / fora de escopo: a justificativa para recursos explicitamente fora da iteração atual.
Ferramentas
Referência de alto nível, ao nível de intenção, para cada app do pipeline:
- Hub de ferramentas: a referência de alto nível, ao nível de intenção, para cada app do pipeline.
- Addon do Blender: o addon de autoria - malha, rig, pesos, slots, atlas, exportação.
- Plugin do Photoshop: marque com tags e exporte um PSD em camadas para um manifesto mais PNGs.
- Plugin do Godot: reimporte um
.prosceniopara uma cena nativa do Godot.
Referência de schema
Referência interativa para ambos os formatos de transmissão, agrupada por recurso e renderizada ao vivo a partir dos JSON Schemas pelo viewer do site de docs, de modo que sempre reflete os modelos:
- Referência de schema: ponto de entrada para ambos os formatos.
- Personagem Proscenio: o documento
.proscenio: esqueleto, elementos, slots, animação. - Manifesto PSD: o manifesto que o importador do Blender lê a partir da exportação do Photoshop.
Os JSON Schemas são despejados a partir da fonte de verdade pydantic em packages/models/src/proscenio_models/. Regenere os schemas e os bindings após editar os modelos:
uv run python -m proscenio_codegen all
Isso emite os artefatos de JSON Schema, os bindings de Resource do Godot e os bindings de TypeScript (ou execute schemas / godot / ts individualmente). A própria referência de schema não precisa de passo de regeneração: o viewer lê os schemas despejados diretamente.
Onde vive a fonte de verdade
| Superfície | Arquivo / pacote |
|---|---|
| Modelos de formato de transmissão (.proscenio + manifesto PSD) | packages/models/src/proscenio_models/ |
| Emissores de codegen (schemas / Godot / TS) | packages/codegen/src/proscenio_codegen/ |
| Addon do Blender | apps/blender/ |
| Plugin UXP do Photoshop | apps/photoshop/ |
| Plugin importador do Godot | apps/godot/ |
Site de docs
O site de docs é um app Docusaurus em apps/docs/ que serve esta pasta docs/ como sua raiz de conteúdo.
Execute-o com pnpm --dir apps/docs start para desenvolvimento, ou pnpm --dir apps/docs build para um bundle de produção.
Ele é publicado no GitHub Pages em firebound.github.io/proscenio via docs-deploy.yml, a cada push para main que toca em docs/, apps/docs/ ou nos schemas despejados.