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: https://github.com/Scirra/Construct-feature-requests

ADD A NEW IDEA

Runtime

Showing 39 of 473
46 VOTE

Create, destroy and reorder layers at runtime

I have already made two blog posts going over why this is important: https://www.construct.net/en/blogs/skymen-13/creating-layers-laziness-1027 https://www.construct.net/en/blogs/skymen-13/working-around-workaround-1034 I have spent a decent amoun...
skymen over 2 years ago in Runtime 3
25 VOTE

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 over 2 years ago in Runtime 1
15 VOTE

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
15 VOTE

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
13 VOTE

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
11 VOTE

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
7 VOTE

system scrolling conditions

Currently, there are already some actions of Scrolling. that's good. eases in scrolling Scrolling can set a delay to scroll to the destination within a few seconds.of course, now can use Tween or Timer to implement a similar way. But it would be m...
Guest over 2 years ago in Runtime 0
6 VOTE

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
6 VOTE

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
6 VOTE

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