GDevelop is a free, open-source game engine that uses a visual event system instead of code. You build the game, use its built-in HTML5 export to generate a browser-ready build, test it locally, then publish to a web host or game portal.
At a glance
| Fact | Value | Source |
|---|---|---|
| Logic built with | visual event system | developer.mozilla.org |
| Engines that export to web | Unity, Godot, Construct 3, GDevelop, others | developer.mozilla.org |
GDevelop lets you build a full game using a visual event system (conditions and actions) instead of writing code, then export the project directly as an HTML5 build that runs in any browser. The workflow is: build your scenes and events in the editor, test in the built-in preview, run the HTML5 export, then check the exported build locally before publishing.
If you plan to release the same build on several platforms rather than just one site, integrating an SDK before export saves rework later. Playgama Bridge is an open-source SDK with a GDevelop plugin that adapts one HTML5 build to 25+ platforms, so ads, purchases and platform APIs are called through one interface instead of being rewritten per site.
What to check before publishing
- Test the exported HTML5 folder in a real browser, not just the editor preview – some features behave differently once exported.
- Keep asset sizes reasonable; large uncompressed images and audio slow first load, which matters for portals and Core Web Vitals alike (see web.dev’s Core Web Vitals).
- Decide where the build will live: your own site, a portal, or several. GDevelop’s export produces a static HTML5 folder that works with most of these paths unchanged.
Where to publish that export: Poki, CrazyGames, GameDistribution, itch.io, and playgama.com.
Sources
- Godot docs: exporting for the Web
- MDN: Game development
- web.dev: Core Web Vitals
- Playgama Bridge (GitHub)
- Playgama for developers
Related questions
Does GDevelop require coding knowledge?
No. GDevelop uses a visual event system of conditions and actions, though it also supports JavaScript for advanced logic if you want it.
Last updated: 24 September 2026