Beta versions are not as thoroughly tested as stable
New Z elevation feature! Plus new template, performance improvements and more.
07 January, 2019 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3.
Happy new year! We're pleased to be able to release the first beta release of 2019 to kick off a new release cycle. We're starting off by launching the new Z elevation feature, which lets you move objects up and down on the Z axis for some real 3D-style effects. In case you missed it, we've included the teaser video we previously posted about it with this release - and everything shown in the video is now available in this release! You'll also be able to find new conditions, actions and expressions to control Z elevation of layers and objects individually at runtime. Note as with all new features going forward, this is only available with the new C3 runtime.
In addition to that there's a new 'Monk fight' template by @Kyatric that demonstrates a beat-em-up style game. We also have made a range of improvements to the spritesheeting system in Construct 3 aimed at reducing memory usage. This includes a new Max spritesheet size project setting that gives you more control over memory use (with smaller sizes) or efficiency (with larger sizes).
There's a ton of other changes in there too, so check out the changelog for the full details. Note this is the first beta release after a stable release, and we normally save all our biggest changes for the beginning of a release cycle to ensure it gets the longest possible time on the beta channel for testing. So please be aware there may be new issues introduced. As ever if you notice anything amiss, please let us know by filing a bug!
Z elevation - move objects and layers in 3D on the Z axis!
New 'Monk fight' beat-em-up style template
'Max spritesheet size' project setting, allowing customising the tradeoff between lower memory usage (smaller sizes) or better performance (larger sizes)
Data editor: menu options for resizing one or all rows/columns
Data editor: persist row and column size for project file until end of session
The preview window caption no longer includes "(C3 runtime)" when using the C3 runtime, and instead now says "(Legacy C2 runtime)" when using the C2 runtime
C3 runtime: remove 'Clear background' setting, since the runtime now automatically clears in the optimal way
C3 runtime: replace "point" and "linear" sampling modes with "nearest" (formerly "point"), "bilinear" (new option), and "trilinear" (formerly "linear"). Bilinear is faster if the extra quality isn't needed.
C3 runtime: possible crash when destroying objects
C3 runtime: Dictionary returned 0 instead of empty string
C3 runtime: one-shot particles using objects could create too many instances
C3 runtime: crash setting particles properties to NaN
C3 runtime: Mobile Advert error message expression sometimes returning a blank string instead of error message
C3 runtime: Mobile Advert 'Set user personalisation' action not working
Drawing canvas: issues pasting a canvas in to another canvas
Drawing canvas: crash setting zero/negative size
Tween Behaviour: Crash on "on finished" condition, if the target instance is in different families
Advanced Random: fixed artifacts when sampling negative positions
Hang drawing tilemap with scale 0
Sprite 'Set solid collision filter' action incorrectly shown in C2 runtime
Crash using window context menu options while loading a popup window
Layout event sheet property now sorted by name instead of order added
Data editor: cell data being swapped when undoing a reduction in size
Data editor: cancel current selection when resizing to prevent possible invalid selection
Desktop build: changes to ensure very large projects can still open successfully
Possible issue importing C2 projects with unusual event sheet names
Optimise object grouping on spritesheets according to their usage across layouts, which should reduce memory usage
Avoid placing both very large and very small images on the same spritesheet, avoiding the case where loading a small image ends up loading a large unused image
Optimise time spent building spritesheets for extreme cases (e.g. thousands of frames in one sprite)
C3 runtime: improve performance when rendering lots of similar objects