Pygame en ligne
Écris un jeu avec pygame, appuie sur Jouer et joue dans ton navigateur au clavier. Le vrai pygame-ce, rien à installer. Gratuit, sans inscription.
Lancez pygame en ligne, directement dans votre navigateur
Écrivez un programme pygame d'un côté et jouez-y de l'autre. Cliquez sur Jouer, cliquez dans le jeu et utilisez les flèches, les lettres, Espace et la souris. Votre boucle while running:, pygame.event.get() et clock.tick(60) tournent exactement comme sur votre ordinateur. Rien à installer et aucun compte nécessaire.
Le jeu tourne sur pygame-ce 2.5.7, l'édition communautaire de pygame, avec Python 3.14 compilé en WebAssembly. Il s'exécute dans votre navigateur et non sur un serveur, donc il continue tant que vous jouez. Le code écrit ici est du pygame ordinaire : copiez main.py sur votre ordinateur, lancez pip install pygame-ce, et le jeu fonctionne de la même façon.
Ce qui rend ce playground pygame utile
- Une fenêtre de jeu à côté du code. Cliquez sur Jouer (ou Ctrl+Enter) et votre jeu tourne à la fréquence d'images demandée à
clock.tick(), avec une console en dessous pour chaqueprintet chaque erreur. - Le vrai pygame, pas une imitation :
Surface,draw,Rectet les collisions,font,transform,sprite,mask,key.get_pressed(), les événements de la souris ettime.set_timerse comportent comme le décrit la documentation de pygame. - Six jeux d'exemple pour commencer : déplacer un carré, une balle qui rebondit, attraper les blocs qui tombent, Snake, Pong à deux joueurs et un programme de dessin. Changez un nombre, cliquez sur Jouer et regardez ce qui se passe.
- Fonctionne dans tout navigateur récent : sur un Chromebook, un portable de l'école ou une tablette. Sur un écran tactile, des flèches et un bouton Espace apparaissent par-dessus le jeu.
Ce que vous pouvez créer dans le playground pygame
- Un jeu Snake : une grille de cases, un corps stocké dans une liste, de la nourriture à un endroit au hasard et un score affiché avec
font.render. Accélérez le serpent quand il grandit, ou ajoutez des murs. - Pong à deux joueurs sur un seul clavier, W et S contre les flèches : une balle qui rebondit grâce aux collisions de
Rectet un score en haut. Ajoutez un joueur contrôlé par l'ordinateur, ou accélérez la balle à chaque coup. - Attrapez les blocs qui tombent :
pygame.time.set_timerlâche un bloc toutes les 0,7 seconde et une raquette les attrape. Comptez les vies, ajoutez un bloc bonus ou accélérez quand le score grimpe.
FAQ pygame en ligne
Peut-on lancer pygame en ligne sans rien installer ?
Est-ce le vrai pygame ?
pip install pygame-ce et importez sous le nom pygame. Votre code n'a besoin d'aucune modification pour tourner sur votre ordinateur. La fenêtre, l'horloge et le clavier sont reliés à cette page plutôt qu'à une fenêtre de bureau, c'est pourquoi pygame.display.set_mode ouvre le jeu à côté de l'éditeur.Faut-il asyncio, comme avec pygbag ?
while running: et clock.tick(60) à la fin de chaque image. La page laisse la main au navigateur à chaque tick, donc l'onglet ne se fige jamais et vos touches arrivent au jeu. Les programmes écrits pour pygbag avec asyncio.run(main()) tournent aussi.Que ne fait pas le playground ?
pygame.image.load et pygame.mixer.Sound n'ont rien à ouvrir : dessinez plutôt avec des formes et du texte. Le son est muet, toutes les polices sont la police intégrée de pygame, il y a une seule fenêtre de 1280 sur 960 pixels au maximum, et il n'y a ni manettes ni réseau. input() n'a pas de clavier où lire ; utilisez les événements de pygame.Est-ce gratuit, et mon code est-il enregistré ?
main.py sur votre ordinateur.Comment apprendre à créer des jeux avec pygame ?
Outils utiles pour Pygame
Outils gratuits dans le navigateur qui s'associent bien avec le Playground Pygame, et qui font tous partie de Coddy.