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.
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 jedesprintund jeden Fehler. - Echtes pygame, keine Nachbildung:
Surface,draw,Rectund Kollisionen,font,transform,sprite,mask,key.get_pressed(), Mausereignisse undtime.set_timerverhalten 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_timerlä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?
Ist das echtes pygame?
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?
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?
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?
main.py auf deinem Computer.Wie lerne ich, Spiele mit pygame zu machen?
Nützliche Tools für Pygame
Kostenlose, browserbasierte Tools, die gut zum Pygame-Playground passen, alles Teil von Coddy.