Skip to content

Engine

Construct

Construct is a browser-based 2D engine where you build working games with visual event sheets, and drop into JavaScript when they run out of road.

Construct is a 2D game engine that runs in your browser, where the primary way you build logic is visual event sheets rather than typed code. The thing that actually sets it apart: you can get a playable game working without writing a line of anything, and then, when the event sheets stop being enough, drop into JavaScript in the same project.

That combination is rarer than it sounds. Plenty of tools let you avoid code right up until the moment you can't, and then hand you a wall. Construct gives you a door instead.

What it is good at

Prototyping is where it shines, and it is not close. An idea in your head can be a moving, clickable thing in the time it takes most engines to finish importing. No build step, no scene compilation, no waiting for a splash screen to stop pretending it's loading.

The event sheet system is the real draw. You express game logic as conditions and actions in a readable list, which means you can look at how something works six weeks later and actually understand it. This is a genuine advantage for people who are designers first and programmers second, or fifth.

It runs in the browser, so your dev machine can be almost anything. A laptop that struggles to open a modern IDE will run the Construct editor fine, because the heavy lifting is happening in a tab. That also makes it a strong fit for classrooms and workshops, where "everyone install this 12GB thing" is where the lesson goes to die.

Web export is a first-class citizen, not an afterthought. Since the whole thing is built on web technology, shipping a game that runs in a browser is the path of least resistance rather than a checkbox you find later and pray about. It also exports to Windows, macOS, Linux, Android and iOS when you need to leave the tab.

And when the visual logic runs out of road, JavaScript is right there. You are not forced to choose between "no code" and "all code" on day one. You can start visual, stay visual for most of the game, and write scripts only for the bits that need them.

What it is not good at

It is 2D. Full stop. There is no 3D pipeline waiting behind a menu, so if your next game has a camera that moves through space, this is the wrong tool and no amount of clever event sheets will change that.

It is proprietary and subscription-based. You are renting access to a tool that lives on someone else's servers and roadmap, which is a different relationship than downloading an open-source engine and owning your copy forever. If the idea of your development environment requiring an active subscription makes your eye twitch, listen to the twitch.

Event sheets are readable, but at scale they can sprawl. A large, systems-heavy game can turn into a lot of sheets referencing a lot of other sheets, and the visual approach that made the first hour delightful can start to feel like scrolling. This is usually the point where you're meant to reach for JavaScript, and if you were hoping never to, that's a mild betrayal of the fantasy.

It is not aimed at console shipping. If your ambition is a physical release with platform-holder certification, Construct is not the pipeline built for that, and you'd be fighting the tool the whole way.

And because so much runs in the browser, you are somewhat at the mercy of what the browser and its export layer will do with performance. For most 2D games this is a non-issue. For an extremely particle-heavy, everything-on-screen bullet hell, you'll want to test on real target devices early rather than assume.

Who should pick it

The designer who has a game in their head and no patience for a compiler. If you think in mechanics, screens and rules rather than classes and inheritance, Construct lets you build the way you already think.

Educators and anyone running game jams or workshops. Nothing to install, works on modest hardware, and a new person can make something move within the first session. That's a curriculum's dream.

Prototypers of every stripe, including programmers who happen to want a fast idea-to-playable loop for 2D concepts. Even if you'd build the final thing elsewhere, roughing it out here is quick.

And small-scope 2D projects meant for the web first. Puzzle games, arcade games, narrative pieces, tight action games — the kind of thing that wants to be one click away in a browser rather than a 4GB download.

If your project is 3D, console-bound, or something you need to maintain offline with no subscription for the next decade, pick something else without guilt.

Getting started

The first hour is refreshingly literal: open the site, open the editor, start placing objects. There is no environment to configure, which removes the usual first-day ritual of debugging your setup before you've made anything.

Learn the event sheet model first, and learn it properly. Conditions on the left, actions on the right — get comfortable with how events run each tick, how conditions filter, and how to organise logic into groups before your sheets get long. This is the concept everything else sits on.

Build something tiny and complete rather than something ambitious and half-finished. A single-screen game with a win state teaches you more about the tool than three days poking at a dream project. Then export it to the browser and send someone the link, because seeing it run outside the editor is the whole point.

Save JavaScript for when you hit an actual wall. Don't reach for it on day one to prove something. Reach for it the first time an event sheet makes you feel like you're building a car by describing it very carefully, and let the scripting handle that one part. Pricing and current plan limits are on the official site.

Best for

Designers, educators and prototypers who think in logic and layout rather than syntax, and who want to test an idea this afternoon without installing anything.

Not the right pick for

Anyone building in 3D, shipping a console title, or wanting to own their toolchain offline forever with no subscription. Construct is none of those things.

Frequently asked questions

Do I need to know how to code to use Construct?
No. The core workflow is visual event sheets, and you can build a complete, working game without writing any code. JavaScript is available for when you want it, not required to get started.
Can I make 3D games with Construct?
No. Construct is a 2D engine, and there is no 3D pipeline behind it. If your project needs movement through 3D space, you should choose a different engine.
Does it really run entirely in the browser?
The editor runs in your browser, which means you can develop on fairly modest hardware without a big local install. It also exports to browser as a first-class target, along with Windows, macOS, Linux, Android and iOS.
How does the licensing work?
Construct is proprietary and subscription-based, so access depends on an active subscription rather than a one-time download you own outright. Current pricing and plan details are on the official site, since those change and shouldn't be quoted from memory.
What happens when event sheets aren't powerful enough for what I want?
That's when you drop into JavaScript within the same project. The design lets you stay visual for most of the game and script only the parts that need it, so you're not forced to choose all-code or no-code up front.