HTML5 game making software lets you build a browser game in a visual editor, often without writing code, and export it as HTML5 files that run on desktop and mobile browsers. In October 2026 the best options are Construct 3 and GDevelop for no-code 2D games, GameMaker for 2D games you'll grow into code, RPG Maker MZ for classic role-playing games, and PlayCanvas for 3D in the browser.
We build our own games in code (41 on Phaser 4 and 9 on Three.js), so this guide is written from the other side of the fence: what game makers do well, where they stop, and which to pick for your project. Prices change often, so we describe each tool's pricing model and link the official page rather than quoting numbers. Facts were checked on 25 October 2026.
What counts as an HTML5 game maker?
The labels overlap, so here's how we use them:
- No-code game builders (Construct 3, GDevelop) replace code with visual "events": when the player touches a coin, then add 10 points and destroy the coin. You can still add JavaScript when you need it.
- Game makers with their own language (GameMaker, RPG Maker MZ) give you an editor plus a simple scripting language or plugin system.
- Editors for code-first engines (PlayCanvas Editor, Phaser Editor, Godot, Defold, Cocos Creator) give you visual scene editing, but you write the game logic in code.
All of them output the same thing in the end: an index.html, JavaScript or WebAssembly, and your assets, which any web host can serve. Under the hood each one is an HTML5 canvas game maker: the exported game draws into a <canvas> element, almost always with WebGL. If you'd rather write code from the start, our comparison of HTML5 game engines covers Phaser, Three.js, PixiJS and the rest.
The best HTML5 game makers compared
| Tool | How you build | Where it runs | Pricing model | HTML5 export | Best for |
|---|---|---|---|---|---|
| Construct 3 | Event sheets, optional JavaScript | Browser (installable, works offline) | Subscription; free edition | Yes, including free edition | 2D arcade, puzzle and platform games |
| GDevelop 5 | Events, optional JavaScript | Desktop app and browser | Free, MIT; paid online services | Yes, unlimited local exports | Free 2D and 3D games |
| GameMaker | GML code or GML Visual blocks | Desktop | Free non-commercial; one-time paid licence to sell | Yes | 2D games that grow into code |
| RPG Maker MZ | Database, events, JavaScript plugins | Desktop | Paid | Yes ("Web browsers" deployment) | Classic top-down RPGs |
| PlayCanvas Editor | Visual scene editor plus JavaScript | Browser | MIT; free for public projects | Yes | 3D games and interactive 3D |
| Phaser Editor | Visual scenes that generate Phaser code | Desktop | Subscription | Yes | 2D Phaser games with code |
| ct.js | Editor with Catnip visual scripting or JavaScript | Desktop | Free, MIT | Yes (also desktop) | Beginners and small 2D games |
| Godot 4.7 | Full editor, GDScript | Desktop (web editor for experiments) | Free, MIT | Yes (GDScript projects) | 2D and 3D with code |
| Scratch + TurboWarp Packager | Blocks | Browser | Free | Packager turns projects into HTML | Learning, first games |
Construct 3: the best no-code HTML5 game maker
Construct 3 is the most established drag-and-drop HTML5 game engine. The editor runs in your browser (you can install it like an app and keep working offline), and you build logic in event sheets: conditions on the left, actions on the right. It exports to the web, and on paid plans to Android, iOS and desktop.
It's sold as a subscription. The free edition is a real trial: you can export HTML5 games with it, but it's limited to 50 events when you're logged in, 2 layers and 2 effects, and it excludes multiplayer, monetisation and ads. That's enough to learn and to make a small game; most finished games need a paid plan.
What happened to Construct 2?
Construct 2 was Construct 3's desktop predecessor, and a lot of HTML5 games were created with it in the 2010s. Scirra took it off sale in July 2020 and discontinued it in July 2021. Games already exported from Construct 2 still run as HTML5, and Construct 3 can open Construct 2 projects (.capx files), though projects that rely on third-party add-ons may need changes first. If you still have a Construct 2 project, open it in Construct 3 rather than maintaining the old editor.
GDevelop: the best free and open-source HTML5 game maker
GDevelop is free and open source under the MIT licence, both the engine and the editor. Like Construct it uses no-code events, it handles 2D and 3D, and you can run it as a desktop app or in the browser. Exporting your game as an HTML5 folder on your own computer is free and unlimited; you then upload it to any host.
The company behind it sells online services: cloud projects, one-click builds for Android and iOS, multiplayer lobbies, leaderboards and AI credits. The free plan covers one Android and one desktop export a day plus unlimited publishing on its gd.games site; pricing lists what each paid plan adds. Companies with more than $50,000 a year in revenue must use the Pro plan.
For a free HTML5 game maker, GDevelop is our pick.
GameMaker: when you want to grow into code
GameMaker is a 2D game maker with its own language, GML, and a block-based mode called GML Visual built on the same language. It's free for non-commercial projects, including web export; to sell a game you need the one-time paid licence. Our GameMaker HTML5 guide covers its web export in detail.
GameMaker is a good middle ground: easier than a code-first engine, and you learn real programming as your game grows.
RPG Maker MZ for browser RPGs
RPG Maker MZ is built for classic top-down role-playing games: maps, a database of characters, items and enemies, and event-driven story scenes. Its deployment menu has a "Web browsers" option, and its official help says the exported folder runs on a web server in browsers with HTML5 Canvas, Web Audio and WebGL, including iOS 12 or later and Android 8 or later. Its plugins are written in JavaScript.
Does SMILE GAME BUILDER export to HTML5?
We couldn't find an HTML5 or web export for SMILE GAME BUILDER in its official listings; its store page lists a separate exporter that converts projects for Unity. If you need a 3D-style RPG maker whose games play in a browser, check its current export options before buying, or use RPG Maker MZ for browser RPGs.
Create HTML5 games online: browser-based editors
If you want to create HTML5 games online without installing anything, these editors run in the browser:
- Construct 3: the full editor, in the browser.
- GDevelop: an online editor alongside the desktop app.
- PlayCanvas: a 3D editor that its documentation says runs entirely in your web browser, built for teams editing together. The editor itself is now open source (MIT), the free plan covers public projects, and private projects need a paid plan.
- Phaser's browser tools: Phaser's free tier includes a code editor, pixel art, tilemap and atlas editors and an online Sandbox. The desktop Phaser Editor, with visual scene editing, is a paid subscription.
- Godot's web editor: useful for learning, but Godot itself says it isn't recommended for production.
- Scratch: free and block-based. The open-source TurboWarp Packager converts a Scratch project into an HTML file or zip you can upload anywhere.
Browser editors are handy on Chromebooks and shared computers. For long projects, check how you export and back up your files so your work doesn't depend on one service.
Open-source HTML5 game makers and editors
If you want an open-source HTML5 game creator or editor you can inspect, fork and keep using whatever happens to the company, these are the options in October 2026:
| Tool | Licence | Kind |
|---|---|---|
| GDevelop | MIT | No-code 2D and 3D game maker |
| ct.js | MIT | 2D editor with visual scripting |
| Godot | MIT | Full 2D and 3D engine and editor |
| PlayCanvas (engine and editor) | MIT | Browser-based 3D editor |
| COCOS 4 | MIT | Engine and CLI tooling, still in alpha |
| TurboWarp Packager | MPL-2.0 | Scratch to HTML converter |
| Tiled | Free and open source | Map and level editor used with many engines |
Defold's editor is also free, under its own licence derived from Apache 2.0, and Cocos Creator 3.8 is free to use.
Visual editors for code-first engines
Not every HTML5 game engine with an editor is a no-code tool. Several popular code-first engines pair with visual editors for layout while the logic stays in code:
- Tiled, a free, open-source map editor for orthogonal, isometric and hexagonal maps, exports JSON that Phaser, melonJS and other engines load directly.
- Phaser Editor lays out Phaser scenes visually and generates code.
- The Three.js editor at threejs.org builds and exports scenes in the browser.
- Babylon.js has the browser Playground and Inspector, plus a community-managed desktop editor.
This is the workflow we prefer: data and layouts made in tools, logic in TypeScript. In our games, tuning such as costs, waves, levels and economy lives in JSON data files, so designers change balance without touching code.
Other HTML5 game development tools worth knowing
Whichever maker or engine you choose, a few free tools cover the rest of the job:
- Vite, a dev server and build tool, for code-first projects; all our games build with it.
- TypeScript, which catches mistakes before players do. Every game we sell is a TypeScript project.
- Playwright, for automated tests in Chromium, Firefox and WebKit. We run our end-to-end tests with it, including emulated Pixel 7 and iPhone 15 profiles.
- Tiled, for maps, as above.
When a game maker stops being enough
No-code HTML5 game design software is the fastest way to a playable game. It gets harder when:
- The project grows. Large event sheets are hard to search, review and test, and visual project files often merge badly in version control.
- You need performance at scale. Hundreds of moving objects with complex rules on a mid-range phone usually need hand-written code.
- The business model depends on the tool. Subscriptions, per-platform build services and export limits are fine for a hobby but matter over a five-year product.
- A client or portal wants the source. Code-first projects hand over cleanly; editor projects need the same editor and often the same plan.
The alternative is to start from a game that's already finished. Every game in our catalog is a buildable TypeScript project on Phaser 4 or Three.js, with tuning in data files and a README that covers install, build, test and deploy. You can reskin it, rebrand it and ship it under our licences.
Browse all 50 HTML5 games with source code
How to choose HTML5 game making software
- You've never made a game: Scratch, then GDevelop or Construct 3's free edition.
- You want to sell a 2D game without coding: Construct 3 (paid plan) or GDevelop.
- You want to learn programming along the way: GameMaker, or a code-first engine with our Phaser tutorial.
- You're making an RPG: RPG Maker MZ.
- You're making 3D in the browser: PlayCanvas.
- Mobile matters most: check each tool's Android and iOS export terms, then read our guide to the best HTML5 game engine for mobile.
Frequently asked questions
Can you create HTML5 games without coding?
Yes. Construct 3 and GDevelop let you build complete games with visual events, and both export HTML5 games that run in any modern browser. You'll still think like a programmer (conditions, variables, loops), but you don't type code unless you want to.
What is the best free HTML5 game maker?
GDevelop: the editor and engine are open source under MIT, and exporting your game as HTML5 on your own computer is free and unlimited. Construct 3's free edition also exports HTML5 but is limited to 50 events, and GameMaker is free only for non-commercial games.
Can I sell games made with an HTML5 game maker?
Usually, yes, but the terms differ. Godot is MIT-licensed with no fees; GDevelop's engine is MIT too, but companies earning over $50,000 a year must use its Pro plan; GameMaker needs its paid licence for commercial games; and Construct 3's free edition excludes monetisation and ads. Read the current terms on each tool's official site before you launch.
Can I still use Construct 2?
You can run a copy you already own, but it was discontinued in July 2021 and gets no updates. Construct 3 opens Construct 2 projects, so moving to it is the safer path; add-ons made only for Construct 2 may need replacing.
Is HTML5 game making software good enough for commercial games?
For many games, yes. Construct 3, GameMaker and GDevelop all allow commercial releases under their terms, and their HTML5 exports are ordinary web builds. The limits show up in large projects, team workflows and performance-heavy games, where code-first engines like Phaser give you more control.
We make and sell HTML5 game source code; links to our games are marked as ours.