Construct 3 lets you make your own game from your browser - no coding required! Create your first game from scratch with Construct 3's free game engine.
Learn to build your own games with hundreds of game maker tutorials. Construct 3 also comes bundled with lots of templates and example game files.
Create games rapidly and prototype new game ideas quickly. No tool lets you create games faster and easier than Construct 3. You currently have Javascript disabled, if you want to start building your own games with Construct 3 you'll need to enable it then refresh this page!
What's New in r317
Release r317 was published on 1 Nov, 2022
It's a new stable release of Construct! If you're updating from the last stable release r308.2, then this update includes changes from r309, r310, r311, r312, r313, r314, r315 and r316. Highlights include:
⭐ Subfolders in the Project Bar are now saved to real subfolders in project folders. The first time you save a folder project will update it. Filenames also now preserve case.
⭐ Exported projects can now also use real subfolders matching the Project Bar. This is set by the Export file structure property in the advanced section of Project Properties. New projects use the new folders mode, but existing projects will keep using the old "flat" mode for backwards compatibility, as using real folders means updating the paths to project files referenced by a string.
⭐ Find all references and Find results have been improved, with a new toolbar, new filtering options, and better usability
⭐ Instance variables have a new option allowing them to be hidden in the Properties Bar
⭐ The Audio object now supports stereo panning (in addition to the existing positioned sounds feature)
⭐ Multiplayer now supports keeping peer connections when the host disconnects from the signalling server. We're now also providing a Scirra-hosted TURN server to improve connectivity - see this thread for more details.
⭐ Various improvements to the ease editor and timelines
⭐ A new system expression chooseindex and a Timeline Controller Ease expression to access ease curves directly
⭐ Cursor is over object and Is touching object are now much faster when used with large numbers of instances
⭐ Various scripting improvements, including new APIs, events and autocomplete improvements. If you're interested in JavaScript coding, see also our new Command & Construct game development project, which aims to demonstrate the professional coding capabilities of Construct.
⭐ The zh-TW (aka Traditional Chinese) language is now enabled by default. Thanks to the translation contributors!
⭐ Even more changes, improvements and bug fixes - see all the intervening release notes for full details.
We'll be starting a new beta release cycle soon. If you'd like to help test it, try the beta release opt-in: choose Notify me about updates for beta releases in Settings. Stay tuned for more updates!