Loading…
About this editor, and what schools get
Online Pygame editor that runs in the browser
Write and run real Pygame in a browser tab, with no account. Built for Computer Science lessons where getting pygame onto managed school machines is the thing standing in the way.
How teachers use it
- The install problem goes away. Pygame on a managed school network usually means an IT ticket. This runs client-side, so there is nothing to deploy.
- It is the real library. Same imports, same game loop, same event handling, so what a student writes here transfers straight to a desktop install.
- Games make loops make sense. Iteration and selection stop being abstract when a sprite moves because of them.
- Share a starter by link. Give the class working code to build on rather than a blank file.
Common questions
- Do we need to install pygame?
- No. It runs in the browser through Pyodide, so it reaches a whole department the moment you send the link. The install is usually the reason a department gives up on pygame, and it does not arise here.
- Is this real pygame, or something that looks like it?
- Real pygame code. The same imports, the same game loop, the same event handling and blitting your textbook uses. Work written here transfers to a desktop install.
- Will it run on Chromebooks and locked-down school machines?
- Yes. Everything happens client-side in a current browser, so it needs no admin rights and nothing whitelisted beyond the site itself.
- Can students take their game home?
- They can download the .py file at any time without an account. With a free account they can save work and pick it up on another machine.
- What sort of projects does it suit?
- Sprite movement, collision detection, keyboard and mouse input, scoring and simple physics. Enough for a GCSE non-exam project or an end-of-term game, and a good way into iteration and selection because students can see what the code does.
The rest of the department’s toolkit
This editor is free and stays free. A school account is what adds the AI marking on code, the exam-style question banks for each board, and the class tracking that sits behind the other twenty-odd tools.
Prefer plain Python? The Python editor runs the same way, with a console for input().