Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r117.2

Memory management for C3 runtime; new 'Falling shapes' template; bug fixes

13 September, 2018 ()

Email Me New Releases

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

Create an Account

Notes

Update 2:40pm BST: Earlier we released r117 but due to a website issue it didn't work. We're republishing the same release as r117.2.

We have another release for you this week! This release introduces a new memory management feature for the C3 runtime. This provides new System actions allowing you to control which objects - or entire layouts - are loaded and unloaded from memory. For small or medium sized games, Construct's default layout-by-layout memory management should suffice. However some large games need more careful control of memory. Now you can do things like unload objects that you know won't be used any more on this layout, pre-load objects you know will be created soon, or create genuine loading screens for a large layout. Memory management should be used with care - if you handle it incorrectly you could seriously increase the memory use of your game. For example preloading a large layout while already on a large layout could spike memory usage higher than it would have ever been on either layout alone (in this case moving to a loading screen on a different layout where you preload the next layout is a better idea). Additionally since images can only be loaded and unloaded per spritesheet, unloading an object does not guarantee any memory will be freed - all objects on the spritesheet must be unloaded before the texture is released.

The Use worker mode for the C3 runtime has now also been hidden by default and will only appear if you turn on "Enable experimental features" in Settings. We think the C3 runtime is nearly ready for wider release, but worker mode needs a bit longer for Chrome to fix some outstanding issues specific to that mode. We're still keen to enable it by default in future since it brings some valuable performance improvements, and it should be back enabled by default in the near future.

Other than that, there's a new Falling shapes template, which will probably remind you of a well-known gameplay mechanic. There's also a batch of bug fixes as we clean up some loose ends towards a stable release (hopefully in the next couple of weeks). Stay tuned for more updates!

Like this Release?

Let us know with a thumbs up!

Launch r117.2

New Features

22 favourites
New memory management feature for C3 runtime: control which objects/layouts are loaded and unloaded from memory

New Additions

8 favourites
New 'Falling shapes' template

Changes

3 favourites
Updated code to invoke downloads to better support Edge
1 favourites
C3 runtime: update Lens2 effect so magnification parameter has effect when black alpha-only image used
3 favourites
C3 runtime 'Worker' property now only shown if experimental features enabled in Settings

Bug Fixes

3 favourites
C3 runtime: Scroll To behavior 'Set enabled' action not working
3 favourites
C3 runtime: minified exports sometimes not working
4 favourites
C3 runtime: ensure game can load if splash screen fails to load (could have affected Instant Games)
3 favourites
Possible glitches rendering some effect chains
3 favourites
Browser plugin: Request fullscreen 'Centered' incorrectly did 'Letterbox scale' in C2 runtime
3 favourites
Edge: could not select more than one term in expressions
3 favourites
Firefox: touch gestures not working correctly in editor (regression in r116)

SDK updates

3 favourites
Support for "allowedPluginIds" property on "object" parameters to only allow picking certain kinds of plugin.
4 favourites
Added plugin-specific APIs for Array and Dictionary (see documentation)

Share Construct 3 Release r117.2 Now

  • 6 Comments

  • Order by
Want to leave a comment? Login or Register an account!