Great additions, thanks for adding suggestions from the platform !
It looks like Instance Selection in Layout View is broken in this release : on my Game Layout, when I try to select an instance, it instead selects an object from a totally different layout (even if all my layers are locked in my current Layout). I'm not even sure if it has to do with Global Layers. This is very weird, because in Properties the Layer Field of those "Ghost instances" shows a non-global layer from a different Layout. And when i go to this layout, there isn't any instance of those "Ghost objectype" on that specific layer. (They seem to be actually be on that other Layout but on an other Layer)
It seems it only happen on my most complex Layout with many layers and Global layers.
So far i don't manage to even understand what's happening so please if anyone also has the issue let us know so we can fill a bug report.
Super interesting read ! Still can't believe you manage to build so much things in house and how polished and complete the website is.
Thanks for sharing it !
Thank you so much for the Multiple Audio Tags and Hierarchies Support for Opacity and Visibility !
EDIT : Beware before upgrading your project, it looks like all existing Hierarchies from existing Projects will automatically have their "Transform Opacity" and "Transform Visibility" booleans set to true by default, so it leads to unintended behavior and breaks previous projects as those features weren't there before. This is probably a bug as those 2 booleans should be set to false for all existing Hierarchies if the opened project was from r329 or any previous version.
Amazing ! Thanks a lot for integrating the polymorphism (overriding + extanding) suggestion I made.
Also thanks for the On Signal Triggers, which helps for some of the use cases I explained while requesting for "Custom Triggers".
There is still something important missing in my opinion. Supporting Extra Trigger Event Blocks for Custom Actions & Functions. Indeed in bigs projects with thousands of events, it's really important to be able to put the logic triggered by Functions with parameters or Custom Actions in different places for multiple reasons. On Signal doesn't allow to pass an instance UID or any parameter for example.
I think it would be even better implemented the same way you implemented Custom Actions and Family Polymorphism. It could work exactly as Functions/Custom Actions under the hood.
I wrote a detailed post about this Special Triggers feature construct.net/en/forum/construct-3/general-discussion-7/custom-actionsfunctions-175063
Wow thanks for all those amazing additions, especially BBoxMid, Pathfinding and MoveTo !
Nice ! Could you expose TemplateName, TemplateKind (Source/Replica/None) to JS please ? We also don't have ACE for TemplateKind in Event sheet btw, to know if the Instance is a Source, a Replica or none of them for example.
True ! Even for non-JS users, Hierarchies, Prefabs, Sublayers, New Find Search, Timeline, UX improvements for the Animation Editor & the Project View, performance improvements while saving big projects and many other things recently added into the engine are amazing. Nice to know JS feature is improving and will allow new JS programmers to join the community.
It's hard to believe so many stuff happenned in such a small amount of time and from such a tiny team and great to see how C3 has grown into a fully viable option for professional indiedev during the past years.
Thanks to the whole C3 team!
[2/2] The thing is we can't add missing ACE or fix editor issues ourself, all we can do in those situations is taking the time to fill suggestions and bug reports and remind how important this is for us in our daily use of the engine. Really hope the priority will continue to grow regarding community suggestions. As you know it's because C3 is our main professional tool that we are so involved and sometimes voice our concerns.
I wish your team a happy festive season!
[1/2] I know there is nothing easier than throwing and writing ideas. As i often say i'm thankful for a bunch of additions you made this year, some of them involved a lot of works and are real gamechangers. I love how fast bugs are handled and I agree that great progress was made this year regarding implementing community suggestions and you managed to prove some of our concerns were wrong. Indeed I had the luck to see some of my suggestions integrated in the engine. (both in the platform, in bug reports, on twitter). So i'm probably not exactly the right person to ask for more and I really don't want to sound ungrateful for your work. I know how much i owe Scirra for my previous and upcoming projects.
Great year for Construct indeed! Loads of amazing improvements. Congrats to the team!
I must admit I was skepticial regarding that long Timeline update cycle we got but it now evolved into a great piece of software. Kudos for that.
My only gripe is regarding the community suggestions. Even if we all know you're a small team, we hoped at some point there would be some updates dedicated to implement a bunch of small easy-to-add suggestions before the platform get rebooted again.
I'm not speaking about big new features, but some easier stuff such as obvious missing ACE, or small improvements on existing stuff.
41 out of 487 suggestions in 18 month feels a bit low, especially as 10 of them are just about exposing existing features to JS. I don't think extrapolating the time it would take to implement the relevant suggestions to 16 years is fair. It mostly means it would take 16 years if you keep them at a very low priority level.
Thanks again for all the updates this year!
Thank you really much for all the fixes/enhancements to the Project View and Animation Editor. This kind of details greatly improve our user experience, it's really pleasant 👌
Stellar update !
Regarding "Properties Bar: suggest string instance variable property values (similar to expression autocomplete)"
It would be amazing if we could right click an element in the list of suggested values to open a context menu
- Right click > Replace Value : it would allow to modify the string of the selected value (pop up menu ? or maybe it would be better and faster if the selected value cell would turn into a text input field with the value already blue-highlighted/selected)
=> It would replace the previous value with the new value everywhere it was used : both in all instance properties + in all places in eventsheet where this string value was used for this variable
It would enhance the enum emulation aspect of this feature :)
Later this right click context menu could be useful for other things such as :
- Right Click > Select all instances with this string value
- Right Click > Find all references of this string value
Any chance to push as many little suggestions as possible from the dedicated suggestion platform before it get rebooted again in 2023 ?
Would be a great christmas gift to the community 🎅
Nice !
Regarding Conditions/Actions allowing us to reference something by its name (to allow us to create more dynamic systems), the 2 most annoying stuff that are missing in my daily use of the engine are :
1. [Tween Behavior] Set Tween Ease by String :
Replace the Ease dropdown list parameter of the Start Tween actions events by a string field, (With autocompletion with all built-in and custom Tweens), instead of the Dropdown List.
2. [System] Check if a Template Name exist for an Object Type Name :
Add a new condition to allow to check if a Template Name string exists for an Object Type Name string.
The Existing "Template Exists" condition requires us to select a specific Object, but it would be useful for a lot of systems to also be able to do that by Object Type Name.
Great update !
Thanks a lot for the project saving performance improvements, really welcomed bugfixes, Find feature enhancements and it's really nice to see easiers ways to manipulate Data thanks to new Array actions !
Member since 21 Oct, 2013