Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r50

GPU profiling, new theme, optimisations and more

24 August, 2017 ()

Email Me New Releases

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

Notes

For our 50th Construct 3 release it's a big one! Here's a summary of everything that's in this build. Note you can now also 'favourite' changelog items on the left to show you like them!

New 'Light' theme: the counterpart to the Dark theme, we now have a new theme for people who prefer a light style UI.

GPU profiling: this build introduces a new GPUUtilisation expression, which is the GPU equivalent of the existing CPUUtilisation expression. This provides a useful approximiation of how busy the GPU is as a percentage, i.e. how much rendering work is being done. This is an important new performance measurement since previously there was no direct way to determine how busy the GPU was. Since it's important, we've also added it to the debugger, Remote Preview's stats, and the Tech Demo examples. Note that not all devices can report this information; it requires WebGL, but not all devices that support WebGL can report GPU usage. Also note that this is based on hardware measurements on the GPU: if you have poor performance it's not because of Construct 2, HTML5, browsers or JavaScript; it means your game is too intensive on rendering, and the result would be the same in any other framework with the same rendering approach.

In addition to that we've done several optimisations in this build. Iain has done lots of great work on the Opus decoder (used when the browser doesn't have built-in support for Opus), and it's now much faster and more reliable, and can use WebAssembly for even faster decoding where supported. Large projects should be faster to open now, and general rendering performance in the Layout View should be improved. Finally we've come up with an entirely new rendering approach for Tilemaps, which is far faster. Previously tilemaps would have to keep switching textures as it rendered times, but now it can render an entire tilemap with no texture switches at all. This currently only affects the editor, but we will port the new approach over to the Construct 3 runtime, when we come to that.

Finally as ever there's a batch of bug fixes and some changes. We're also currently working on the Construct 3 manual and hope to have it ready soon!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote 4 DownvoteDownvote
Launch r50

Changelog iconNew Features

Not favoritedFavorited Favorited 12 favourites
New 'Light' theme, the counterpart to the 'Dark' theme.
Not favoritedFavorited Favorited 18 favourites
New GPUUtilisation expression for basic GPU profiling

Changelog iconNew Additions

Not favoritedFavorited Favorited 17 favourites
GPU usage percentage to debugger performance summary
Not favoritedFavorited Favorited 13 favourites
GPU usage percentage to remote preview client statistics
Not favoritedFavorited Favorited 11 favourites
Added GPU usage display to all examples in 'Tech demos'
Not favoritedFavorited Favorited 11 favourites
Render the collision polygon of the tile the pointer is hovering over in the Tilemap Bar
Not favoritedFavorited Favorited 7 favourites
More options to the context menu of the Tilemap Bar
Not favoritedFavorited Favorited 8 favourites
Make instance blink in the layout view when double clicking the corresponding item in the Z-Order Bar
Not favoritedFavorited Favorited 4 favourites
Do not show the Expressions Dictionary by default if it doesn't fit in the screen without overlapping the Parameters Dialog

Changelog iconChanges

Not favoritedFavorited Favorited 6 favourites
For consistency with C3 terminology, deprecated the OriginalWindowWidth and OriginalWindowHeight expressions, and replaced them with OriginalViewportWidth and OriginalViewportHeight
Not favoritedFavorited Favorited 9 favourites
Make "stretch" the default option when resizing images
Not favoritedFavorited Favorited 6 favourites
Download tilemaps to a single ZIP file containing the TMX and corresponding image files

Changelog iconBug Fixes

Not favoritedFavorited Favorited 6 favourites
Expressions Dictionary Crash when opening it and closing rapidly
Not favoritedFavorited Favorited 6 favourites
Some areas of an image are sometimes not drawable in the image editor
Not favoritedFavorited Favorited 6 favourites
Image editor mobile UI becomes unresponsive after closing the dialog using the back button
Not favoritedFavorited Favorited 8 favourites
Support fractional values for image point positions in the image editor
Not favoritedFavorited Favorited 5 favourites
Undo after editing the graphics of a single tile and closing the image editor
Not favoritedFavorited Favorited 5 favourites
Show subset in Z-Order Bar when opening it from a context menu in the layout view
Not favoritedFavorited Favorited 4 favourites
Bookmarks before the first numbered event show up as "Close to event -1" in the Bookmarks Bar
Not favoritedFavorited Favorited 3 favourites
Release temporary image created to edit a single tile of a Tilemap source image

Changelog iconPerformance Improvements

Not favoritedFavorited Favorited 15 favourites
Optimised general rendering performance in the Layout View
Not favoritedFavorited Favorited 8 favourites
Significantly improved tilemap rendering performance in the editor
Not favoritedFavorited Favorited 14 favourites
Make it faster to open projects with thousands of instances
Not favoritedFavorited Favorited 11 favourites
Runtime Opus decoder is now faster, uses less memory, and uses WebAssembly where supported

Share Construct 3 Release r50 Now

  • 0 Comments

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