Menu
CoddyTech

Pygame online

Schreib ein Spiel mit pygame, drück Spielen und spiel es im Browser mit der Tastatur. Echtes pygame-ce, nichts zu installieren. Kostenlos, ohne Anmeldung.

main.py

Pygame online ausführen, direkt im Browser

Schreibe auf der einen Seite ein pygame-Programm und spiele es auf der anderen. Drücke Spielen, klicke ins Spiel und nutze die Pfeiltasten, die Buchstaben, die Leertaste und die Maus. Deine while running:-Schleife, pygame.event.get() und clock.tick(60) laufen genau wie auf deinem Computer. Nichts zu installieren und kein Konto nötig.

Das Spiel läuft auf pygame-ce 2.5.7, der Community-Edition von pygame, mit Python 3.14, kompiliert zu WebAssembly. Es läuft in deinem Browser, nicht auf einem Server, und läuft deshalb so lange, wie du spielst. Der Code hier ist ganz normales pygame: Kopiere main.py auf deinen Computer, führe pip install pygame-ce aus, und es spielt sich genauso.

Was diesen pygame-Playground nützlich macht

  • Ein spielbares Fenster neben dem Code. Drücke Spielen (oder Strg+Enter), und dein Spiel läuft mit der Bildrate, die du bei clock.tick() angibst, mit einer Konsole darunter für jedes print und jeden Fehler.
  • Echtes pygame, keine Nachbildung: Surface, draw, Rect und Kollisionen, font, transform, sprite, mask, key.get_pressed(), Mausereignisse und time.set_timer verhalten sich so, wie die pygame-Dokumentation es beschreibt.
  • Sechs Beispielspiele zum Start: ein Quadrat bewegen, ein springender Ball, fallende Blöcke fangen, Snake, Pong für zwei Spieler und ein Malprogramm. Ändere eine Zahl, drücke Spielen und sieh, was passiert.
  • Läuft in jedem modernen Browser, also auch auf einem Chromebook, einem Schullaptop oder einem Tablet. Auf einem Touchscreen bekommst du Pfeiltasten und eine Leertaste über dem Spiel.

Was du im pygame-Playground bauen kannst

  • Ein Snake-Spiel: ein Raster aus Feldern, ein Körper als Liste, Futter an einer zufälligen Stelle und ein Punktestand, gezeichnet mit font.render. Mach die Schlange schneller, wenn sie wächst, oder füge Wände hinzu.
  • Pong für zwei Spieler an einer Tastatur, W und S gegen die Pfeiltasten: ein Ball, der mit Rect-Kollisionen abprallt, und der Punktestand oben. Füge einen Computergegner hinzu oder mach den Ball nach jedem Treffer schneller.
  • Fang die fallenden Blöcke: pygame.time.set_timer lässt alle 0,7 Sekunden einen Block fallen, und ein Schläger fängt sie. Zähle Leben, füge einen Bonusblock hinzu oder werde schneller, wenn die Punkte steigen.

FAQ zu Pygame online

Kann ich pygame online ausführen, ohne etwas zu installieren?
Ja. Diese Seite führt pygame-ce in deinem Browser aus, mit Python, kompiliert zu WebAssembly. Du musst nichts installieren und kein Konto anlegen. Beim ersten Spielen werden Python und pygame einmal geladen (etwa 7 MB); danach startet ein Spiel sofort.
Ist das echtes pygame?
Es ist pygame-ce 2.5.7, die aktiv gepflegte Community-Edition von pygame, die du mit pip install pygame-ce installierst und als pygame importierst. Dein Code braucht keine Änderungen, um auf deinem Computer zu laufen. Fenster, Uhr und Tastatur sind mit dieser Seite verbunden statt mit einem Desktop-Fenster, deshalb öffnet pygame.display.set_mode das Spiel neben dem Editor.
Brauche ich asyncio wie bei pygbag?
Nein. Schreibe die Spielschleife wie gewohnt, mit while running: und clock.tick(60) am Ende jedes Frames. Die Seite lässt den Browser bei jedem tick kurz arbeiten, so friert der Tab nie ein und deine Tasten erreichen das Spiel. Programme, die für pygbag mit asyncio.run(main()) geschrieben sind, laufen auch.
Was kann der Playground nicht?
Es gibt keine Dateien zum Laden, also haben pygame.image.load und pygame.mixer.Sound nichts zu öffnen: Zeichne stattdessen mit Formen und Text. Es gibt keinen Ton, jede Schrift ist die eingebaute Schrift von pygame, es gibt ein Fenster mit höchstens 1280 mal 960 Pixeln, keine Joysticks und kein Netzwerk. input() hat keine Tastatur zum Lesen; nutze die Ereignisse von pygame.
Ist es kostenlos, und wird mein Code gespeichert?
Es ist kostenlos und braucht kein Konto. Deine Änderungen an jedem Beispielspiel bleiben in diesem Browser gespeichert, du kannst den Tab also schließen und später weitermachen. Zurücksetzen stellt das aktuelle Spiel wieder auf den Anfang, und der Download-Button speichert main.py auf deinem Computer.
Wie lerne ich, Spiele mit pygame zu machen?
Fang mit den Beispielen hier an: Ändere eine Zahl, drücke Spielen und sieh, was passiert. Wenn du einen Weg willst, lerne zuerst Python mit dem Python-Kurs von Coddy und baue dann Spiele Stück für Stück: eine Spielfigur, die sich bewegt, Kollisionen, einen Punktestand, einen Game-over-Bildschirm.

Nützliche Tools für Pygame

Kostenlose, browserbasierte Tools, die gut zum Pygame-Playground passen, alles Teil von Coddy.