Pygame Studio
ENBaixar
Baixar

Linha de comando (pgstudio)

Rodar, exportar e gerar a documentação de um projeto sem o editor, com python -m pgstudio.

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).