Pygame online
Escreva um jogo com pygame, aperte Jogar e jogue no navegador com o teclado. pygame-ce de verdade, sem instalar nada. Grátis e sem cadastro.
Rode pygame online, direto no seu navegador
Escreva um programa de pygame de um lado e jogue do outro. Clique em Jogar, clique no jogo e use as setas, as letras, o Espaço e o mouse. Seu loop while running:, o pygame.event.get() e o clock.tick(60) rodam exatamente como no seu computador. Nada para instalar e sem precisar de conta.
O jogo roda no pygame-ce 2.5.7, a edição da comunidade do pygame, com Python 3.14 compilado para WebAssembly. Ele roda no seu navegador, não em um servidor, então continua rodando enquanto você joga. O código que você escreve aqui é pygame comum: copie o main.py para o seu computador, rode pip install pygame-ce e ele funciona igual.
Por que este playground de pygame é útil
- Uma janela jogável ao lado do código. Clique em Jogar (ou Ctrl+Enter) e seu jogo roda na taxa de quadros que você pedir ao
clock.tick(), com um console embaixo para cadaprinte cada erro. - pygame de verdade, não uma imitação:
Surface,draw,Recte colisões,font,transform,sprite,mask,key.get_pressed(), eventos do mouse etime.set_timerfuncionam como a documentação do pygame descreve. - Seis jogos de exemplo para começar: mover um quadrado, uma bola quicando, pegar os blocos que caem, Cobrinha, Pong para dois jogadores e um programa de desenho. Mude um número, clique em Jogar e veja o que acontece.
- Funciona em qualquer navegador moderno, então roda em um Chromebook, num notebook da escola ou num tablet. Numa tela de toque aparecem setas e um botão de Espaço sobre o jogo.
O que você pode criar no playground de pygame
- Um jogo da Cobrinha: uma grade de células, um corpo guardado numa lista, comida num lugar aleatório e a pontuação desenhada com
font.render. Deixe a cobra mais rápida conforme ela cresce, ou adicione paredes. - Pong para dois jogadores no mesmo teclado, W e S contra as setas: uma bola que quica com colisões de
Recte o placar no topo. Adicione um jogador controlado pelo computador, ou acelere a bola a cada rebatida. - Pegue os blocos que caem:
pygame.time.set_timersolta um bloco a cada 0,7 segundo e uma raquete pega os blocos. Conte vidas, adicione um bloco bônus ou acelere conforme a pontuação sobe.
Perguntas frequentes sobre pygame online
Dá para rodar pygame online sem instalar nada?
Isso é pygame de verdade?
pip install pygame-ce e importa como pygame. Seu código não precisa de mudanças para rodar no seu computador. A janela, o relógio e o teclado estão ligados a esta página em vez de a uma janela do desktop, e por isso pygame.display.set_mode abre o jogo ao lado do editor.Preciso de asyncio, como no pygbag?
while running: e clock.tick(60) no fim de cada quadro. A página deixa o navegador agir a cada tick, então a aba nunca trava e suas teclas chegam ao jogo. Programas escritos para o pygbag com asyncio.run(main()) também rodam.O que o playground não faz?
pygame.image.load e pygame.mixer.Sound não têm o que abrir: desenhe com formas e texto. Não há som, toda fonte é a fonte embutida do pygame, há uma única janela de até 1280 por 960 pixels e não há joysticks nem rede. O input() não tem teclado para ler; use os eventos do pygame.É grátis? Meu código fica salvo?
main.py no seu computador.Como aprendo a fazer jogos com pygame?
Ferramentas úteis para Pygame
Ferramentas gratuitas baseadas no navegador que combinam bem com o Playground de Pygame, tudo faz parte do Coddy.