Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r398

New Instance Bar; instance tags; gamepad updates & more

02 July, 2024 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3

Create an Account

Notes

It's the start of a new release cycle of Construct, and we have some big new features for you! The new Instance Bar is a new part of the user interface that allows viewing instances and hierarchies in the project with a dedicated tree view. This makes it easier to review information and do things like drag-and-drop to rearrange hierarchies. It also has different modes to help view things like template information, timelines, plugins and more. You can show it by selecting Menu - View - Bars - Instances Bar.

Other new features include instance tags - a built-in way to assign multiple tags to individual instances. This can be a more useful way to identify instances than the UID, and also provides a way for the editor user interface to more helpfully identify instances. There's also now support for a separate gamepad trigger rumble effect - different to the existing dual rumble - as well as a way to detect which rumble effects a gamepad supports. The Mouse object's pointer lock feature now also supports unadjusted movement.

As ever there's a range of other changes and improvements, including a few bug fixes, and some further improvements to the new addon system. We also have a great new demo game 'Pusha Pusha' for you to try out, as well as another new example 'Jungle Master'. Happy testing!

Like this Release?

Let us know with a thumbs up!

39
Launch r398

New Features

25 favourites
Instance Bar
28 favourites
New 'Tags' instance property (plus relevant event and scripting features)

New Additions

6 favourites
New examples 'Pusha Pusha', 'Jungle Master'
11 favourites
Gamepad: support for trigger rumble effect
9 favourites
Gamepad: condition to check which rumble effects supported
8 favourites
Mouse: 'unadjusted movement' option for 'Request pointer lock'
8 favourites
Z order bar: add context menu options to focus the Layout View on a selection

Changes

6 favourites
Firefox: enable support for using system clipboard for cut/copy/paste
6 favourites
Z Order: use icons instead of text to refer to the different states of a layer
5 favourites
Z order bar: 'Flash' context menu option now works on a selection of instances

Bug Fixes

6 favourites
Tilemap bar: applying transformations to a selection producing unexpected results (regression r391)
4 favourites
Tilemap bar: collision polygons misplaced after resizing the source image
3 favourites
Ease editor: 'Invert ease' icon not showing properly
3 favourites
Timeline bar: some instances not showing an icon in the 'Pick instances' dialog
8 favourites
Playable Ad export: incorrectly showed 'software update needed' message

SDK updates

2 favourites
SDK v2: add _triggerAsync() for instances/behavior instances
2 favourites
Add IRuntime.sendWrapperExtensionMessage{Async}()
2 favourites
SDK v2: plugin/behavior runtime scripts are now modules
3 favourites
SDK v2: add IPluginInfo & IBehaviorInfo SetRuntimeModuleMainScript()
2 favourites
Add IPluginInfo & IBehaviorInfo AddC3RuntimeScript()
2 favourites
SDK v2: remove support for "inline-script" dependencies (use another runtime script instead)

Scripting updates

2 favourites
Add IObjectClass.getPairedInstance()

Share Construct 3 Release r398 Now

  • 15 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • I always wanted instance tags!

    Will it be possible to use them in expressions like this (without picking the instance first)?

    Enemy("boss").health

  • As it stands, it's of no use to me, it slows down the editor like never before, I have more than 12,500 objects in my scene, unique objects (1 cube with 11 images) and the bar slows down the editor enormously, when I select an instance in my scene, it takes a few seconds before selecting it and if I select several one after the other, the time adds up, it's a great initiative but not compatible with my project .

  • Usually I create an instance "tag" as instance variable for picking certain instances before. Now instance tags shipped which is super nice.

  • Could we get a forum thread where we can post feedback for the instances bar feature.

      • [-] [+]
      • 2
      • DiegoM's avatar
      • DiegoM
      • Construct Team Construct 3 Developer
      • 2 points
      • (0 children)

      If you have any feedback you can just post it in the forum, it will likely end up becoming the feedback thread.

  • Gamepad trigger rumble effect 😍! Steam deck related?! - Exciting.

  • Love the new instance bar view. When dragging and dropping an item to set a hierarchy the engine crashes though. Submitting a bug report.

    • Yep, I can second that. The feature will be super useful though; also there seems to be an issue with the Z-order bar too, in a layer with 4 instances of the same object if I drag and move one of the instances in the Z-order bar, the other instances disappear from the list. I'll investigate more later.

      • Also i've noticed that the tag name replaces the name of the sprite in the instance list once you give it one. It might be nice to have both of them eg: Player (tag 1, tag2, tag3) -UID etc instead of just the tag names

  • Thank you so much for your work! I've found that currently can only lock/visible the entire layer, but not for individual instances. I think supporting this will help better use it: github.com/Scirra/Construct-feature-requests/issues/226

  • I would really like if in the Instance Bar the "more information" (the layer name, template info etc) is right aligned and without the brackets. This would really help it look cleaner.

    To reference you could look at the Layers Bar, there the layer index is right aligned too.

  • Instance view? Really cool!

    I only there would be an option to automatically select an instance in instance bar when I click on them on layout.

  • Hello Scirra,

    is there a way to rearrange event sheets in the tree view? All the layouts I can drag/drop and rearrange them like I want, but not event sheets.

    I think this would be a good feature. For me I needed this a couple of times. I would like to hear what others say ...

  • Load more comments (1 replies)