Menu
CoddyTech

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.

main.py

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 cada print y cada error.
  • pygame real, no una imitación: Surface, draw, Rect y colisiones, font, transform, sprite, mask, key.get_pressed(), los eventos del ratón y time.set_timer se 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 Rect y 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_timer deja 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?
Sí. Esta página ejecuta pygame-ce en tu navegador con Python compilado a WebAssembly, así que no hay nada que instalar ni cuenta que crear. La primera vez que pulsas Jugar se descargan Python y pygame una sola vez (unos 7 MB); después, un juego arranca al instante.
¿Es pygame de verdad?
Es pygame-ce 2.5.7, la edición comunitaria de pygame que se mantiene activamente, que instalas con 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?
No. Escribe el bucle del juego como siempre, con 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?
No hay archivos que cargar, así que 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?
Es gratis y no necesita cuenta. Tus cambios en cada juego de ejemplo se guardan en este navegador, así que puedes cerrar la pestaña y volver. Restablecer deja el juego actual como estaba al principio, y el botón de descarga guarda main.py en tu ordenador.
¿Cómo aprendo a hacer juegos con pygame?
Empieza con los ejemplos de aquí: cambia un número, pulsa Jugar y mira qué pasa. Cuando quieras un camino, aprende primero Python con el curso de Python de Coddy y luego crea juegos paso a paso: un jugador que se mueve, colisiones, una puntuación, una pantalla de fin de partida.

Herramientas útiles para Pygame

Herramientas gratuitas basadas en el navegador que complementan el Playground de Pygame, todo parte de Coddy.