Sometimes the requirement is not "good", it is "works on this machine". A school Chromebook, a locked-down work laptop, a borrowed computer, or a phone. If you cannot install anything, most of the game-making world is closed to you before you start.
Everything below runs in a browser tab. The differences that matter are what each one means by free, and what it lets you do with the result.
What "free" actually means here
Three different things get called free, and mixing them up is how people end up stuck.
- Free to use. You can make and share things without paying. There may be usage limits.
- Free tier. The tool is a paid product with a usable free level. The limits are usually on exporting, publishing, or project count, which is exactly when you notice them.
- Open source. Free permanently and yours to keep, though you may still need somewhere to host what you make.
The browser-based options
- Scratch. Free to use, no account needed to start, block-based. The best on-ramp to programming logic there is. Not built for making something you would share with strangers as a finished game.
- Construct. A genuinely capable 2D editor that runs in the browser, built on visual event sheets rather than code. Free tier for learning, subscription for the full feature set and unrestricted export.
- GDevelop. Open source and event-based, usable in the browser or as a desktop app. Similar territory to Construct, more permissive about what the free version can do.
- Flowlab. Browser-based and aimed squarely at classrooms. Straightforward for 2D games, with a free tier and paid plans for exporting.
- Instaplay. Free to use, no install, prompt-first. You describe a game and play the result in a browser, on desktop or phone. Free accounts get a daily generation allowance rather than a feature paywall.
Compare on the things that bite
| Tool | How you build | Free means | Where the limit shows up |
|---|---|---|---|
| Scratch | Drag blocks | Free to use | Lives on Scratch, limited scope |
| Construct | Visual event sheets | Free tier | Export and full features are paid |
| GDevelop | Visual event sheets | Open source | Some publishing conveniences are paid |
| Flowlab | Visual editor | Free tier | Export and project count |
| Instaplay | Describe it in English | Free to use | Daily generation allowance |
The question to ask before you pick
Ask what happens the moment you want somebody else to play it. That is where free tools diverge hardest. Some hand you a link that works anywhere. Some require your player to have an account on the same platform. Some put export behind the paywall, which means the free version is really a trial.
If the whole point is sending a game to a friend, check that specific step first, before you spend an evening building something you cannot share.
If you want something playable in the next ten minutes
Visual editors still ask you to build the game. That is the right trade when you know what you are making, and the wrong one when you are still finding out. Describing the idea and playing the result is faster for the second case.
Try it in Instaplay, browse what other people have made, or read the Roblox Studio alternatives list if you need something with more ceiling.