O runtime vem no ambiente do projeto (.venv). Dentro dele, o comando é python -m pgstudio.
| Comando |
O que faz |
run <projeto> |
Roda o jogo. |
preview <projeto> |
Servidor de preview que o editor usa para desenhar a cena (precisa do pacote websockets). |
export <projeto> --out <pasta> |
Gera um programa para este sistema (precisa do PyInstaller). |
docs |
Gera a referência dos nós em Markdown. |
schema |
Exporta o esquema das classes de nó em JSON. |
run
python -m pgstudio run .
python -m pgstudio run . --scene scenes/fase2.scene.json
python -m pgstudio run . --headless --frames 30
| Opção |
O que faz |
--scene |
Cena a abrir. O padrão é a start_scene do project.toml. |
--headless |
Sem janela (testes e CI). |
--frames N |
Encerra depois de N quadros. |
--dev |
Abre o canal de desenvolvimento que o editor usa (precisa de websockets). |
--no-raise |
Não traz a janela do jogo para a frente. |
export
python -m pgstudio export . --out dist --name MeuJogo
python -m pgstudio export . --out dist --web
| Opção |
O que faz |
--out |
Pasta de saída (obrigatória). |
--name |
Nome do programa. O padrão é o do projeto. |
--icon |
Ícone: .icns no Mac, .ico no Windows, .png no Linux. |
--web |
Em vez de programa desktop, gera uma pasta para navegador com o pygbag (experimental). |