Skip to Main Content
Construct 3 suggestions 21H2 - ARCHIVED

This suggestions platform is now closed and will be shut down on March 1st 2024.

Please ensure any content you care about is backed up before that date.

Feature requests are now handled on GitHub here:



Showing 39 of 476

Create, destroy and reorder layers at runtime

I have already made two blog posts going over why this is important: I have spent a decent amoun...
skymen almost 3 years ago in Runtime 3

Smooth Pixel Art Sampling Mode

This is a suggestion that has been made by various people in the past. Reposting it here as it is still very relevant. Creating clean looking pixel art, scaling it or zooming it is not at it's best visual quality without it. It would be great as a...
Rory S almost 3 years ago in Runtime 1

Please add Object.X(layer) and Object.Y(layer) expressions

Similar to Mouse.X(layer) or Touch.X("layerName"), these expressions will convert object coordinates to another layer. This would be very useful for objects like a cursor sprite, which may be controlled with a gamepad or some other input method. T...
dop2000 over 1 year ago in Runtime 0

Framerate caps.

Some games would really benefit from an option to cap framerates, either for stylistic purposes or for massive games that aren't performing well on lower-end devices. (Mobile being the worst of course). Sometimes there's only so much optimisation ...
Guest over 1 year ago in Runtime 1

Schedule next Play action should support music

Why schedule music? Working together with several music composers in the past I have always found that their preferred way of of exporting files is via a separate 'intro' and 'loop' file. This is currently impossible to implement. Even in the live...
Richard Lems over 2 years ago in Runtime 1

QoL improvements for Text: Auto Resize

Add an 'Auto Resize' dropdown option to the Text Perperties. (please provide in the eventsheet as well) None keep current design Width Automatic width, fixed height. Ignore Wrapping unless manual. Automatically adjust the width of Tex...
XHXIAIEIN over 1 year ago in Runtime 0

ColorFromHex() and ColorFromString()

rgba() and rgbEx() functions are good when accessing a color channel-by-channel. A lot of the time I need to store hardcoded colors (e.g. Player1/2/3 colors, which are hardcoded because the designer requires a specific palette) in variables/array,...
Guest over 2 years ago in Runtime 0

Addition to the save/load system

There are a few things I would love to see in the saving/loading system:1. Check if a save slot exists by name.2. Delete a save slot by name.3. Read save slot data without loading the state. So I can parse the json and read data about the slot to ...
Guest over 1 year ago in Runtime 0

"Slow loading" option for loader layout

Construct loads layouts very quickly, but this unfortunately results in the game stuttering for a few frames. On PC, this isn’t really noticeable, but on mobile devices like the iPhone 11 the loader layout stutters (in my case) for around 2 second...
Guest over 1 year ago in Runtime 0

on overlapping exit another object

hoped that can added 'on overlapping exit another object' condition, can check the condition when the overlapping object is left for the first time, which is very useful in some trigger event. Although I could use 'trigger once while true' to achi...
Guest almost 2 years ago in Runtime 0