Pygame online
Escribe un juego con pygame, pulsa Jugar y juégalo en tu navegador con el teclado. pygame-ce real, sin instalar nada. Gratis y sin registro.
Ejecuta pygame online, directamente en tu navegador
Escribe un programa de pygame en un lado y juégalo en el otro. Pulsa Jugar, haz clic en el juego y usa las flechas, las letras, Espacio y el ratón. Tu bucle while running:, pygame.event.get() y clock.tick(60) funcionan igual que en tu ordenador. No hay nada que instalar y no necesitas cuenta.
El juego usa pygame-ce 2.5.7, la edición comunitaria de pygame, con Python 3.14 compilado a WebAssembly. Se ejecuta en tu navegador, no en un servidor, así que sigue funcionando mientras juegas. El código que escribes aquí es pygame normal: copia main.py a tu ordenador, ejecuta pip install pygame-ce y funcionará igual.
Por qué este playground de pygame es útil
- Una ventana jugable junto al código. Pulsa Jugar (o Ctrl+Enter) y tu juego corre a la velocidad de fotogramas que pidas a
clock.tick(), con una consola debajo para cadaprinty cada error. - pygame real, no una imitación:
Surface,draw,Recty colisiones,font,transform,sprite,mask,key.get_pressed(), los eventos del ratón ytime.set_timerse comportan como dice la documentación de pygame. - Seis juegos de ejemplo para empezar: mover un cuadrado, una pelota que rebota, atrapar bloques que caen, Snake, Pong para dos jugadores y un programa de dibujo. Cambia un número, pulsa Jugar y mira qué pasa.
- Funciona en cualquier navegador moderno, así que sirve en un Chromebook, un portátil del colegio o una tableta. En una pantalla táctil aparecen flechas y un botón de Espacio sobre el juego.
Qué puedes crear en el playground de pygame
- Un juego de Snake: una cuadrícula de celdas, un cuerpo guardado en una lista, comida en un lugar al azar y una puntuación dibujada con
font.render. Haz que vaya más rápido al crecer, o añade paredes. - Pong para dos jugadores en un mismo teclado, W y S contra las flechas: una pelota que rebota con colisiones de
Recty la puntuación arriba. Añade un jugador controlado por el ordenador, o acelera la pelota tras cada golpe. - Atrapa los bloques que caen:
pygame.time.set_timerdeja caer un bloque cada 0,7 segundos y una paleta los atrapa. Cuenta vidas, añade un bloque de bonus o acelera a medida que sube la puntuación.
Preguntas frecuentes sobre pygame online
¿Puedo ejecutar pygame online sin instalar nada?
¿Es pygame de verdad?
pip install pygame-ce e importas como pygame. Tu código no necesita cambios para funcionar en tu ordenador. La ventana, el reloj y el teclado están conectados a esta página en lugar de a una ventana de escritorio, por eso pygame.display.set_mode abre el juego junto al editor.¿Necesito asyncio, como en pygbag?
while running: y clock.tick(60) al final de cada fotograma. La página deja que el navegador haga su parte en cada tick, así que la pestaña nunca se congela y tus teclas llegan al juego. Los programas escritos para pygbag con asyncio.run(main()) también funcionan.¿Qué no hace el playground?
pygame.image.load y pygame.mixer.Sound no tienen nada que abrir: dibuja con formas y texto. No hay sonido, todas las fuentes son la fuente integrada de pygame, hay una sola ventana de hasta 1280 por 960 píxeles y no hay mandos ni red. input() no tiene teclado del que leer; usa los eventos de pygame.¿Es gratis? ¿Se guarda mi código?
main.py en tu ordenador.¿Cómo aprendo a hacer juegos con pygame?
Herramientas útiles para Pygame
Herramientas gratuitas basadas en el navegador que complementan el Playground de Pygame, todo parte de Coddy.