Menu
CoddyTech

Pygame online

Scrivi un gioco con pygame, premi Gioca e giocalo nel browser con la tastiera. Il vero pygame-ce, niente da installare. Gratis, senza registrazione.

main.py

Esegui pygame online, direttamente nel browser

Scrivi un programma pygame da una parte e giocalo dall'altra. Premi Gioca, fai clic sul gioco e usa le frecce, le lettere, Spazio e il mouse. Il tuo ciclo while running:, pygame.event.get() e clock.tick(60) funzionano esattamente come sul tuo computer. Niente da installare e nessun account richiesto.

Il gioco gira su pygame-ce 2.5.7, l'edizione della community di pygame, con Python 3.14 compilato in WebAssembly. Gira nel tuo browser, non su un server, quindi continua finché giochi. Il codice che scrivi qui è pygame normale: copia main.py sul tuo computer, esegui pip install pygame-ce e funziona allo stesso modo.

Cosa rende utile questo playground pygame

  • Una finestra di gioco accanto al codice. Premi Gioca (o Ctrl+Enter) e il gioco gira alla frequenza di fotogrammi che chiedi a clock.tick(), con una console sotto per ogni print e ogni errore.
  • Vero pygame, non un'imitazione: Surface, draw, Rect e collisioni, font, transform, sprite, mask, key.get_pressed(), gli eventi del mouse e time.set_timer si comportano come descrive la documentazione di pygame.
  • Sei giochi di esempio per cominciare: muovere un quadrato, una palla che rimbalza, prendere i blocchi che cadono, Snake, Pong per due giocatori e un programma di disegno. Cambia un numero, premi Gioca e guarda cosa succede.
  • Funziona in qualsiasi browser moderno, quindi va bene su un Chromebook, un portatile della scuola o un tablet. Su uno schermo touch compaiono le frecce e un pulsante Spazio sopra il gioco.

Cosa puoi creare nel playground pygame

  • Un gioco Snake: una griglia di caselle, un corpo salvato in una lista, cibo in un punto a caso e un punteggio disegnato con font.render. Rendi il serpente più veloce man mano che cresce, oppure aggiungi dei muri.
  • Pong per due giocatori sulla stessa tastiera, W e S contro le frecce: una palla che rimbalza con le collisioni di Rect e il punteggio in alto. Aggiungi un avversario controllato dal computer, o rendi la palla più veloce dopo ogni colpo.
  • Prendi i blocchi che cadono: pygame.time.set_timer fa cadere un blocco ogni 0,7 secondi e una racchetta li prende. Conta le vite, aggiungi un blocco bonus o accelera man mano che il punteggio sale.

FAQ su pygame online

Posso eseguire pygame online senza installare niente?
Sì. Questa pagina esegue pygame-ce nel tuo browser con Python compilato in WebAssembly, quindi non c'è niente da installare e nessun account da creare. La prima volta che premi Gioca vengono scaricati Python e pygame una sola volta (circa 7 MB); dopo, un gioco parte subito.
È vero pygame?
È pygame-ce 2.5.7, l'edizione della community di pygame mantenuta attivamente, che installi con pip install pygame-ce e importi come pygame. Il tuo codice non ha bisogno di modifiche per girare sul tuo computer. La finestra, l'orologio e la tastiera sono collegati a questa pagina invece che a una finestra del desktop, ed è per questo che pygame.display.set_mode apre il gioco accanto all'editor.
Serve asyncio, come con pygbag?
No. Scrivi il ciclo di gioco come al solito, con while running: e clock.tick(60) alla fine di ogni fotogramma. La pagina lascia lavorare il browser a ogni tick, così la scheda non si blocca mai e i tasti arrivano al gioco. Anche i programmi scritti per pygbag con asyncio.run(main()) funzionano.
Cosa non fa il playground?
Non ci sono file da caricare, quindi pygame.image.load e pygame.mixer.Sound non hanno niente da aprire: disegna con forme e testo. L'audio è muto, ogni font è il font integrato di pygame, c'è una sola finestra fino a 1280 per 960 pixel e non ci sono joystick né rete. input() non ha una tastiera da cui leggere; usa gli eventi di pygame.
È gratis? Il mio codice viene salvato?
È gratis e non serve un account. Le tue modifiche a ogni gioco di esempio restano in questo browser, quindi puoi chiudere la scheda e tornare. Ripristina riporta il gioco attuale com'era all'inizio, e il pulsante di download salva main.py sul tuo computer.
Come imparo a creare giochi con pygame?
Comincia dagli esempi qui: cambia un numero, premi Gioca e guarda cosa succede. Quando vuoi un percorso, impara prima Python con il corso di Python di Coddy, poi costruisci i giochi una funzione alla volta: un giocatore che si muove, le collisioni, un punteggio, una schermata di game over.

Strumenti utili per Pygame

Strumenti gratuiti nel browser che si abbinano bene al playground Pygame, tutti parte di Coddy.