Menu
CoddyTech
flag Pt iconPortuguêsdown icon

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.

main.py

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 cada print e cada erro.
  • pygame de verdade, não uma imitação: Surface, draw, Rect e colisões, font, transform, sprite, mask, key.get_pressed(), eventos do mouse e time.set_timer funcionam 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 Rect e 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_timer solta 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?
Sim. Esta página roda o pygame-ce no seu navegador com Python compilado para WebAssembly, então não há nada para instalar nem conta para criar. O primeiro clique em Jogar baixa o Python e o pygame uma vez (cerca de 7 MB); depois disso, um jogo começa na hora.
Isso é pygame de verdade?
É o pygame-ce 2.5.7, a edição da comunidade do pygame, com manutenção ativa, que você instala com 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?
Não. Escreva o loop do jogo do jeito normal, com 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?
Não há arquivos para carregar, então 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?
É grátis e não precisa de conta. Suas alterações em cada jogo de exemplo ficam salvas neste navegador, então você pode fechar a aba e voltar depois. Redefinir deixa o jogo atual como era no começo, e o botão de download salva o main.py no seu computador.
Como aprendo a fazer jogos com pygame?
Comece pelos exemplos daqui: mude um número, clique em Jogar e veja o que acontece. Quando quiser um caminho, aprenda Python primeiro com o curso de Python da Coddy e depois crie jogos uma parte de cada vez: um jogador que se move, colisões, uma pontuação, uma tela de fim de jogo.

Ferramentas úteis para Pygame

Ferramentas gratuitas baseadas no navegador que combinam bem com o Playground de Pygame, tudo faz parte do Coddy.