Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r215

More scene graph improvements; Mobile Ad IDFA changes; snapshot canvas area & more

08 September, 2020 ()

Email Me New Releases

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

Create an Account


We've continued to improve the scene graph feature in this release. First of all you can now choose which properties to apply to the child in the Add child action, much like you can choose which properties to pin with the Pin behavior. For example you can choose to follow just the position, and ignore the size and scale. Secondly the Add child action is a bit smarter about how it assigns instances: previously if you did SpriteA: add child SpriteB, and you had 1 x SpriteA and 10 x SpriteB, only one SpriteB would get connected to SpriteA. Now it will attach all 10 of them. Similarly if you have 5 x SpriteA and 10 x SpriteB, each SpriteA will be connected to consecutive pairs of SpriteB. Finally if you have 10 x SpriteA and 10 x SpriteB, it will still pair them up as it did before. Hopefully this makes it work more intuitively. We expect this will be it for new scene graph features or changes in this release cycle - the next stable release will include these runtime features, and then we'll move on to further features, such as editor features, in the next release cycle.

The Mobile Advert plugin has also been updated to handle changes regarding the IDFA (identifier for advertisers) on iOS 14+. You can now use the 'Request IDFA' action to prompt the user for access to use the IDFA, which may affect ad performance. Note using this requires both Xcode 12+ and iOS 14+, both of which are currently in beta - if you don't then it will act as if the feature is not supported. These changes were originally scheduled for iOS 14's initial release, but they have since been delayed until next year, so you have a few months to look in to making the necessary changes to your projects.

Finally there are new options in both the system Snapshot canvas and Drawing Canvas Save image action allowing you to snapshot or save a specific area of the canvas instead of the whole surface. For example now you can snapshot just a subset of the displayed game, e.g. just the area the player controls. Note the area is given in device pixels, so you may want to refer to the Platform Info's CanvasDeviceWidth/Height expressions, or the Drawing Canvas' new SurfaceDeviceWidth/Height expressions. As ever there's also a batch of bug fixes, particularly in the Animations Editor on mobile. Stay tuned for further updates!

Like this Release?

Let us know with a thumbs up!

Launch r215

New Additions

14 favourites
Scene graph: new parameters in 'Add child' to choose which properties to apply
10 favourites
Mobile Advert: 'Request IDFA' action, 'On IDFA request complete' trigger, and 'IDFAState' expression to support changes on iOS 14+
15 favourites
System: new 'Snapshot canvas' options to specify the area to snapshot
14 favourites
Drawing canvas: new 'Save image' options to specify the area to save
14 favourites
Drawing canvas: expressions 'SurfaceDeviceWidth', 'SurfaceDeviceHeight'


10 favourites
Scene graph: 'Add child'/'Remove child' actions now assign instances intelligently depending on instance counts
9 favourites
Mobile Advert: update iOS Google Mobile Ads SDK to 7.64.0
7 favourites
Updated Closure Compiler with a bug fix that could have caused problems with 'Advanced' minify mode
7 favourites
Editor: ensure focus transfers to previously focused window after closing a dialog
8 favourites
Replace 'Pin behavior' example with 'Basic hierarchy', doing the same thing with scene graph instead

Bug Fixes

4 favourites
Animations editor: mobile layout sliding panels shown with a slight offset
6 favourites
Animations editor: prevent activating tool when dragging mobile sliding panels
6 favourites
Animations editor: prevent closing the dialog by doing a sliding gesture on the left side of a mobile device
6 favourites
Animations editor: prevent clicking through sliding panels in mobile
9 favourites
Animations editor: importing multiple frames at the same time was only guessing the collision polygon for the first one
6 favourites
Animations editor: crash attempting to use the reload from source option in the same session the project was saved to a folder
8 favourites
Z Order bar: moving instances directly into a different layer was adding them in the incorrect position
7 favourites
Loading very large folder-based projects could in some circumstances get stuck loading
9 favourites
9-patch: could render alpha incorrectly on corners in editor
8 favourites
Pathfinding: async regenerate actions would never be marked complete if used with invalid or empty region
6 favourites
Button: focus conditions/actions not working in checkbox mode

Share Construct 3 Release r215 Now


  • Order by
Want to leave a comment? Login or Register an account!
  • very very very very very very very very noice :)

  • Stupid Construct version cant compile in advance minify version

  • This update could crash my previous projects? i can't open any project from google drive, a message box shows a message: "The project could not be opened. Check it is a valid Construct 3 single-file (.c3p) project." (I translated from Spanish, i'm using the spanish version).

    Im not using other plugins, and other projects from 3 weeks ago, also cannot be opened.

    I hope your answer soon.

      • [-] [+]
      • 1
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 1 points
      • (0 children)

      If you can share your project we can take a look and see what might have happened. If at all possible please file an issue with steps to reproduce the problem, covering what you did that resulted in a project that cannot be opened.

  • Well done! This is a great way forward for this engine.

    There seems to be a bug on DARK THEME, when adding a new layer above others. Sprites displayed in the new layer get chopped up or not displayed at all.

  • Hello, would it be possible to have an example of how to use the screenshot please?

    Does it take the effects into account ? because there is a bug on the other one.

  • Anything for the scene graph is much appreciated!

    I haven't tested it in this version, but I was having some issues with save state and scene graph in r213. Something about picking instances before they were created.