debuff vs Construct 3
Construct 3 is a game editor that runs in your browser. You build games with event sheets (visual rules) and, if you want, JavaScript or TypeScript. It has been a favourite for HTML5 games for years. debuff is code-first: you write TypeScript in your own editor, and a coding agent can play and test the game with you. Here's how they compare as of October 2026.
Short answer
Pick Construct 3 if you want a visual editor, no-code event sheets and a polished all-in-one tool, and you're happy with a subscription. Pick debuff if you'd rather write code, want it free and open source, and want deterministic tests and agent tooling built in.
At a glance
| debuff 0.2 | Construct 3 (stable r506.2) | |
|---|---|---|
| License / price | MIT, free | Subscription; free edition limited to 50 events, 2 layers, 2 effects and 500 lines of JS |
| How you build | TypeScript in your editor | Event sheets in a browser editor, plus JavaScript/TypeScript |
| Editor | None (dev overlay with live sliders) | Full layout, animation, timeline and event editors |
| 3D | No | Yes, recent releases add 3D lighting and models (releases) |
| Web export | Static build, starter game about 13 kB brotli | HTML5 (the free edition exports HTML5 and to Construct Arcade only) |
| Testing | Scenarios, screenshot baselines, fuzz | Preview in the editor; automated testing not found |
| Coding agents | MCP server for the running game, AGENTS.md, llms.txt | No MCP server found; llms.txt blocked (403) |
| Community | Small | Large; Construct says "hundreds of thousands of creators" |
Where Construct 3 is stronger
- No code needed. Event sheets let designers and beginners build real games without learning a programming language.
- The editor. Layouts, animations, timelines and debugging live in one browser tab, on any machine.
- Maturity and support. Frequent releases (r506 shipped this week), a large asset library, and commercial support.
- Breadth. Physics, tilemaps, 3D features, multiplayer and monetisation on paid plans.
Where debuff is different
- Free and open source. No seats, caps or renewals, and nothing to stop working if a subscription lapses.
- Plain code. Your game is TypeScript in a git repo. Diffs, code review and any npm package work as normal, and that's also what makes coding agents effective.
- Tests and fuzzing. Fixed steps and a seeded RNG make runs reproducible, so
npm testandnpx debuff fuzzcan catch regressions and crashes automatically. - An agent that plays with you. debuff's MCP server attaches to the game you have open, reads moments you flag, replays them exactly and tunes typed params you can undo. See the agent comparison.
Which to choose
If you or your team want to build visually, Construct 3 is excellent and well supported. If you want code, tests and an agent in the loop, try debuff:
npm create debuff@latest my-game