Novidades
Tudo o que entrou na primeira versão: viewport 2D, Explorer, Properties, editor de código, Executar com hot reload, nós de jogo, modelos e exportação.
Pygame Studio 0.1.0
Primeira versão pública de teste. Testada no macOS com Apple Silicon. Instaladores para Windows, Linux e Mac Intel incluídos, sem teste nesses sistemas. Baixar.
Editor e projetos
- App desktop com painéis que você move, agrupa em abas e solta em janelas, além de layouts salvos com nome.
- Tela inicial com novo projeto, abrir projeto e recentes.
- Cada projeto ganha o próprio ambiente Python, criado e reparado pelo editor.
- Recuperação de alterações não salvas e salvamento automático opcional.
- Interface em português e em inglês.
Cena, Explorer e Properties
- Cena com zoom, pan, enquadrar seleção e presets de 25% a 800%.
- Selecionar, mover, redimensionar e girar com o mouse; grade e encaixe, com Cmd/Ctrl para suspender; guias de alinhamento.
- Alinhar, distribuir, agrupar e mudar a ordem de desenho.
- Explorer com arrastar para reorganizar, renomear, ocultar, travar, duplicar, copiar e colar, e busca por nome, classe ou tag.
- Properties com campos por tipo, filtro, edição de vários objetos ao mesmo tempo, atributos e tags.
- Desfazer e refazer para toda edição, inclusive as feitas com o mouse.
Arquivos e assets
- Painel Arquivos com busca, miniaturas e prévia de imagem, fonte e som.
- Importar arrastando do sistema; mover ou renomear atualiza as referências nas cenas.
- Fatiar spritesheets em grade e escolher filtro (pixel art ou suave).
- Aba Problemas lista assets que estão faltando.
Código
- Editor de código com realce, autocomplete, assinatura, hover, ir para a definição, renomear e diagnósticos.
- Anexar script a um nó direto do Explorer ou do Properties.
- Campos
exportdo script aparecem no Properties. - Busca no conteúdo de todos os arquivos do projeto.
Executar e Output
- Executar (F5), Executar a cena aberta, Parar (Shift+F5), Pausar (F6) e Avançar um quadro (F10). O jogo roda num processo separado.
- Output com níveis, filtro e erros clicáveis que abrem o script na linha.
- Hot reload: salvar um script com o jogo rodando troca o código e mantém o estado do objeto.
Conteúdo de jogo
- Nós:
Sprite,AnimatedSprite,Shape,Text,Camera2D,TileMap,StaticBody,KinematicBody,Area,Timer,AudioPlayer. - Colisão por caixa com
move_and_slideemove_and_collide, camadas e máscaras. - Câmera que segue, com suavização, limites e tremor.
- TileMap com ferramenta Pintar e importação do Tiled (
.tmxem CSV e.tmj). - Editor de animações para arquivos
.anim.json. - Áudio com volume por grupo.
- Mapa de entrada com teclado, mouse e gamepad.
- Tweens, timers e troca de cena.
Interface do jogo
Canvas,Panel,Label,ButtoneImage, com posição em escala e pixels.- Layouts
UIListLayout,UIGridLayout,UIPadding,UIAspectRatioeUISizeConstraint. - Botões com foco por teclado e gamepad, e 9-slice em painéis, botões e imagens.
- Presets de resolução para pré-visualizar a interface.
Personalização
- Temas escuro, claro e alto contraste; editor de cores com exportar e importar; importar cores de tema do VS Code.
- Escala da interface de 75% a 200%, fontes e estilos do código.
- Atalhos editáveis, paleta de comandos (Cmd/Ctrl+Shift+P) e abrir arquivo rápido (Cmd/Ctrl+P).
- Nova identidade visual do editor, com ícone próprio.
Exportar e modelos
- Exportar o jogo como programa para o sistema atual, com ícone opcional.
- Exportar para navegador (experimental, precisa de internet).
- Modelos: Vazio, Exemplo básico, Plataforma, Visão de cima e Quebra-cabeça.
- Referência dos nós, tutorial “Seu primeiro jogo” e F1 para ajuda em cada propriedade.
Instalação
- Instaladores para macOS (Apple Silicon e Intel), Windows e Linux, com Python 3.13 embutido.
- Atualização automática pelo GitHub Releases (no macOS, só depois da assinatura digital).
Limites conhecidos
- Instaladores sem assinatura digital.
- A colisão e o TileMap ignoram rotação.
- O hot reload recarrega o módulo inteiro do script (variáveis globais recomeçam) e não recarrega módulos importados por ele.
axis()do mapa de entrada é digital; gamepad real e saída de som não foram testados em hardware.- O
AnimatedSpritemostra só o primeiro quadro na cena do editor. - A exportação gera programa só para o sistema em que o editor está rodando.
Veja a lista completa em problemas conhecidos.