Vote for Construct 3 Ease of Development
No doubt, a lot has improved since C2. Just as it was too much work to find object references in C2 which is now possible with one click in C3. A lot of basic functionalities has been added in C3 over last year. Thanks Scirra Team for all that.
But still there are situations where it feels like wasting more time than required to achieve a simple result. This not only impacts developer's efficiency, but impacts the flow of creativity. As Construct is preferred more by creators due of its simplistic coding, it is important for it to be simple enough to paint the vision.
There is a platform to suggest and prioritize ideas for C3 https://construct3-21h2.ideas.aha.io/ideas. There are several ease of develpoment ideas here, whic can make C3 a lot effective and easier to handle, but many of them has been neglected so far due to low votes. Here is a list of such ideas collected from the platform with their links (Feedbacks and new ideas are most welcomed). If you relate to them, then please vote for them, instead of voting for new complex features. Remember that new features are exciting, but you can only utilize them, when you are not struggling with the basic game development. These ideas can benefit the majority of developers. Cheers!
Cleanliness
Organizable Project Item Tabs | Layouts, E.S, Objects, Families, Variables, Music etc.
Hard to navigate through project bar list for a large game. Can be solved by simple tabs like Layouts, Event Sheets, Objects, Families, Plugins, Variables, Music, Files etc...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-358
L Shape Debugger
Debugger divides the screen horizontally in half which wastes screen area on sides and require a lot of scrolling to see things, which does not work well...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-364
Merge the same behavior
More than one of the same behaviors(Timer, Tween...), it creates long list in the actions popup. Merging them. Adding an option to choose which behavior...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-207
Drop down file selection menu for arrays and dictionaries | Just like functions are no longer a plugin, arrays and dictionaries should not be plugins either. They should be standard data types that can easily be stored in variables, send in functions, etc...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-291
Hierarchy View
Allow to create hierarchy relationship directly by drag and dropping objects under/on top of each other in this dedicated view. On top of a lot of new QOL stuff it would allow, to efficiently find and select instances of the current Layout...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-311
Auto collapse hidden layers in Z Order bar
Layers in the z-order bar automatically collapsed if the layer is a) hidden, b) locked, or c) faded out by the "Show translucent inactive layers" option...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-356
Accessibility
Search with Keywords
Current search for event editor is not able to find events accurately. It's very limited as it requires an exact string match, making it almost impossible to find what you want most of the time... https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-253
Find All References from Event or Instance
Option of find all reference to an object by right click on an event using it or from an instance on layout. Similar should be for a signal / function / group / variable used in an event...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-362
Find On Layout | On Selected Layer
On find, we get instances on a layout. When clicked, they all get selected. Selecting only the objects on current layer... https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-352
Go To | Signal / Variable / Event Group / Layout / Object Mentioned in Event
Currently you right click on a function event and there is option to "go to function". This option is missing for Signals, Variables, Event Groups, Layouts or an Object mentioned in an event...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-361
Global Variables In Project Tab Folder (Just like objects, layouts, event sheets)
Global Variables on event sheet cannot be put in a group to collapse. Should be in the Project Tab, to be more accessible and Folder, subfolders are better organized ... https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-357
Variable Folders + directly add/edit Variables from Property View
Instance Variable workflow is really tedious when number of variables is large or when we want to edit Family variables of a selected Object Kind...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-348
Missing Pieces
Editor Zooming Input
A manual zoom input or when changing the zoom with the mouse and Ctrl...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-338
Track Undo/Redo
Undo/redo is difficult to track where it affects. Clickable link/button maybe in notifications to move to the sheet/layout change...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-229
Copy/Paste Event With Everything Linked to it
Copy events and paste in other project, there is always a missing plugin or variable or something linked to it. Pasting events with all functions/plugins/objects/ variables it requires...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-365
Debugger Stats for All Plugins / Behaviors / Effects Used
Many statistics are not available in it like tween, effects, plugins. This leaves developer with trial and error method which is unnecessarily time consuming...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-363
Cancel Build | Multiple Builds
No way of stopping the build mid-way. Have to wait until the build completes before starting new. A simple cancelling option, or having multiple builds...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-354
Delete Saved Game
While testing, you need to test fresh game sometimes. Currently there is no way of deleting the saved game. Adding it in debugger could ease testing...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-353
Reset instance variables
Add 'Reset instance variables' action to reset the initial state of an instance. A dropdown option, initial or template. If the object already has a template, restore the variable back to the template object... https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-340
Toggle option to system layers action
No need to write: if True :Set False else Set True. ‘toggle’ option should be support system layers action...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-284
Children should be able to inherit Opacity from the parent.
Every time opacity changes in a parent, one must find its children and only then apply the same opacity to every member...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-125
Shortcut to Move in Z Axis
It would be very useful if you have a shortcut to move on the z axis. Example: I hold z and drag the sprite and it changes the z value...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-232
***Add "Is Effect Enabled" condition |***Added In r299|
Now that we have a universal Enabled checkbox for all effects (thanks for adding it!), Adding "Is Effect Enabled" condition to all objects...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-349
Additional Features
Group of Diverse Objects | Family of Different Object Types
Families are created of similar object types. If different set of objects need a common plugin or common event. Groups of diverse objects...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-360
3D Camera Viewport
An additional and optional viewport window, that gives us full 3D camera controls. So not within the editor viewport!... https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-366
Multiplayer: Sync Interest Management
While the multiplayer "sync" actions, allow for easy multiplayer setups, the lack of interest management makes it a NO-GO for almost any project...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-328
Family Inheritance
Instead of implementing actual inheritance, it could just supports perfect syncing of Members between a Parent Family and its Child Family...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-347
Hierarchy | Child Anchored to Parent
Anchor Position/Size of Child Objects to their Parent would allow to create complex auto-layout UI, supporting all aspect ratio and so on... https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-314
Quality of Life suggestion list (QOL and features)
A List of QOL things I wish Construct would have in my daily use of this Engine.(They need to be added separately in order to be considered by C3 Team)...https://construct3-21h2.ideas.aha.io/ideas/C321H2-I-318
Please feel free to suggest more ideas. If you see any of the above as essential, please vote for them by following their link.
Thank you.