Edit Boss Fight in Construct 3
Construct 3

The Best 2D Game Engine

Build the games of your dreams. Everything you need to create and publish games in the worlds best 2D game engine.

Build games rapidly

No programming required

We've meticulously designed Construct 3 to make building the rules for your games effortless. You don't need to wrestle with Construct - it just works.

Launch the Guided Tour
Learn to program

Javascript Programming Optional

Combine blocks with JavaScript. It couldn’t be easier to write your first line of code.

You can even add script files, and start writing more of your game in code. Then try writing an entire game in JavaScript alone! Construct lets you have it both ways: beginner friendly blocks, all the way up to a full coding editor.

Other engines use proprietary programming languages that lock you into their ecosystems. Construct uses Javascript which is one of the most popular programming languages in the world.

Learn real-world transferable skills and level yourself up with Javascript.

Runs in the browser

Use Construct 3 Anywhere, Anytime

Construct 3 runs in the browser - and works offline. Browser based software done right. There’s nothing to install, making switching to a new device effortless.

Launch the Guided Tour
Capable and robust

Power and Speed

Under the hood is an incredibly powerful and versatile engine with outstanding performance. It’s perfectly capable of running vast and intensive games smoothly and efficiently. And it can be extended further with a wide range of third-party addons.

Mighty Goose on Steam
Distribute everywhere

Publish to all major platforms

Publish to iOS or Android. Publish desktop apps for Windows, Mac and Linux. Publish to Steam. Publish to Newgrounds and Itch.io. The choice is yours.

Publishing projects in Construct 3

Android

Construct 3's build service lets you create Android APKs in a few clicks

Read more

iOS

Quickly create Xcode projects ready for testing and publishing on iOS devices

Read more
3D capable

Quickly add 3D

Instantly add elements of 3D to your game. Use Z elevation to move any 2D objects or layers up and down on the Z axis. Add 3D shape objects for a further 3D appearance. Go even further with 3D mesh distortion and even adjusting the vanishing point to adapt to your artistic style.

Play instantly

Remote & Instant Preview

At any time you can instantly preview your game. Just click the “Play” icon on the toolbar. There’s no waiting for a lengthy build process. It makes creating your game as fun as playing it!

Want to try your game on your phone? With Remote Preview, simply scan a QR code and start playing. Or instantly share your game with anyone on the Internet with a simple link. Nobody makes it easier.

Create animations

Timeline Animations

Switch from game design to animation with the Timeline Bar. Create sequences of movements and events to orchestrate cut-scenes. Integrate timelines with event sheets or JavaScript code for interactive animations. Craft precise movements with custom ease curves. Animate any kind of property from positions to effect parameters.

Add in the Tween behavior for convenient movement and animation on-the-fly, and you have a wide set of animation tools to express yourself with.

Create advanced animations

Scene Graph

Connect objects together into hierarchies that move, scale and rotate as one. Conveniently design hierarchies in the editor. Create and destroy entire hierarchies at once. Attach and detach objects at runtime as your gameplay demands it. And combine hierarchies with the Timelines animation feature to create exciting segmented animations - such as a formidable boss the player must overcome.

Well supported

Full documentation

Construct 3 is fully documented to help you learn and progress on your journey to becoming an expert.

Launch the Construct 3 manual
  • Manual

    Comprehensive manual covering all Construct 3's features

    Open manual
  • Tutorials

    Thousands of tutorials in written and video form to help you get going

    View tutorials
  • Active Community

    The Construct 3 community is well moderated, friendly and helpful - come and say hello!

    View forums
Packed with tools

And so much more

There are genuinely too many features in Construct to reasonably list here. Here’s just a few more things Construct has and there's a lot more to discover on your journey.

  • Image editing

    Built-in image editor with animations support to your beautiful content

    Read more
  • Collisions

    Create custom collision polygons to perfect your collisions

    Read more
  • Tilemaps

    Use Construct's tilemap editor - ideal for grid-aligned games

    Read more
  • Physics engine

    Bring your game to life with realistic simulations

    Read more
  • Pathfinding

    Intelligent and highly optimised pathfinding for your games

    Read more
  • Savegames

    Instant and easy to implement Savegames support

    Read more
  • Layers

    Organise objects and effects on to layers

    Read more
  • Live previews

    In-editor live previews of particles, animations and more

    Read more
  • Text formatting

    Advanced text formatting with BBCode, including with Sprite Fonts and Web Fonts, as well as text effects like typewriter animation

    Read more
  • Forms

    A range of form controls to easily get input from the user

    Read more
  • Media support

    Advanced media support including video playback, recording gameplay videos, camera input, microphone input, audio effects, and more

    Read more
  • Web content

    Easily integrate other web content with iframes, including embedded YouTube videos

    Read more
  • Data

    Use data formats like JSON, XML, data structures like Dictionaries and Arrays, and edit them visually with the data editors

    Read more
  • Networking

    Use networking including AJAX, WebSockets, and make multiplayer games based on WebRTC DataChannels

    Read more
  • Debugger

    Get more insight into how your game is working with the debugger

    Read more
  • Profiler

    Watch real-time CPU and GPU performance measurements in the profiler

    Read more
  • Search

    Convenient search including find all references

    Read more
  • Multi monitors

    Multi-monitor support, allowing different windows on different displays

    Read more
  • Themes

    Use different editor themes including a dark theme

    Read more

Jump right in

You've found the right tool - now make your games!