Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r138

Experimental Timelines feature; new Binary Data plugin; lots more

18 February, 2019 ()

Email Me New Releases

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

Create an Account

Notes

We've been busy and we have a huge update for you today!

First of all, we've been developing a new Timeline feature behind-the-scenes for quite a while now. This allows you to design animations in the editor by creating sequences of tweens - for example moving an object along a path, or making some elements of the title screen appear one after another. It's a major new feature but it's not had much testing yet, so we're taking a cautious approach and soft-launching it at first. Be warned it may be buggy! For now you will need to check Enable experimental features in settings to access it. We'll make a forum post shortly explaining how to get started with it. Also note that this is currently available in the Free edition but it may be restricted in future, so Free edition users may want to limit their usage of it. However this is a big step for Construct and we're excited to see how it develops and what you can create with it!

Secondly we have a new Binary Data plugin. This allows you to manage a buffer of raw binary data using events - for example creating a 10 byte buffer, and then writing a sequence of byte values to it. This can then be used with other objects to handle binary messaging or data. For starters, you can use it with WebSockets to send and receive binary messages, and AJAX to post binary data or receive binary responses. We intend to further expand this in future, particularly to cover storage. Additionally it has tools for integration with base64 (e.g. to save in text-only formats like JSON), creating a URL to invoke a download with, and so on. This is a whole new capability for Construct and will make it far easier to deal with binary data in cases where it was pretty much impossible before!

Finally we have a raft of smaller additions and a big batch of bug fixes too. Two things to note about Instant Games in this release: the bug involving increasing framerates has now been fixed by Facebook, so we've removed the workaround we implemented. This also means it will work correctly back in the stable r136 release as well. Also there are new ad type parameters for the ad show/load/error triggers; as with the previous changes these now default to Interstitial, which is a breaking change - be sure to update your projects to separately handle the Rewarded video type.

Happy testing!

Like this Release?

Let us know with a thumbs up!

4
Launch r138

New Features

41 favourites
Experimental support for Timelines
22 favourites
New Binary Data plugin

New Additions

9 favourites
AJAX: can now receive and post binary data
8 favourites
WebSocket: can now send and receive binary messages
16 favourites
Common object expression 'ObjectTypeName'
14 favourites
System expressions 'CurrentEventNumber' and 'CurrentEventSheetName'
21 favourites
'Toggle' option to 'Set visible' action
12 favourites
Array: 'Value' parameter for 'Clear' action (to clear to custom value)
11 favourites
Animations Editor: Handle to resize the color picker
15 favourites
Animations Editor: Input to explicitly input colors as hexadecimal values

Changes

5 favourites
Revert workaround in r137 for Instant Games bug since it is now fixed on Facebook's side
5 favourites
Instant Games plugin: On ad load/shown success/error triggers now specify ad type (Breaking change: these default to Interstitial)
6 favourites
Event Sheet View: keyboard shortcuts now add events at the top of the selection instead of the bottom

Bug Fixes

5 favourites
Instant Games exports not working in r137
6 favourites
Game Recorder: Screen recording did not stop when using browser "Stop sharing" button
9 favourites
Project Bar: could not drag objects to a layout from search results
6 favourites
Particles: could render incorrectly with Z elevation
7 favourites
Drawing Canvas: 'Paste object' with multiple instances did not match their Z order
10 favourites
Tilemap: did not draw collision polygons in editor (regression in r135+)
6 favourites
Tilemap: collision polygons in editor did not respect Z elevation
6 favourites
Event Sheet View: Shift+E shortcut did not work
7 favourites
Animations Editor: Incorrect luminosity when changing between primary and secondary colors
12 favourites
Animations Editor: Crash when changing the name of an animation
9 favourites
Animations Editor: Instance ending up with wrong origin and size after undoing changes from the animations editor
6 favourites
Animations Editor: Commands affecting the whole animation producing unexpected behaviours when undone
6 favourites
Animations Editor: Pixel information lost around the edges of an image when resizing using the "smooth" option
5 favourites
Animations Editor: Inconsistent drawing across tools when using sizes with a fractional part
5 favourites
Animations Editor: Incorrect resizing when pasting content
6 favourites
Tween Behavior: Color tweens end values getting mixed up when using many different tweens
9 favourites
Tween Behavior: Support tweening the color property of Text plugin instances
5 favourites
Toolbars: Spinner inputs not processing keypresses correctly
4 favourites
'Flying along' template did not open
4 favourites
Help links in Properties Bar could open two tabs

Share Construct 3 Release r138 Now

  • 34 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • The main problems with the sound have not yet been resolved, be sure to pay attention to it.

    In addition to this, there are still many problems with the engine, this is not a closing curtain, to close it, you need to hold the screenshot button.

    Another problem is the problem with C3Runtime which does not work on a decent amount of devices even after installing the system extension "Android system webview".

    There are also problems with local storage, various strategies for saving the game have been applied, but many of them work with failure, I personally specifically tested various methods of optimized game saving, but they did not produce results. Frankly, the old version of the WebStorage worked more stable and without errors.

    These errors greatly offend my players, who later leave very bad reviews about the game.

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

      For any issues please file a bug report following all the guidelines otherwise we cannot investigate.

  • I've been waiting for the timeline feature all my life! Hope we all get it to being stable soon :D Edit: Instead of a Forum post it might be even worthy a blog post for easier future reference maybe? :)

  • It's just me or the project preview completely stopped working? I can't preview my project and the Kiwi example, it only shows me a black screen.

  • So much of what I do with Construct 3 is simple animation. The native Tween plugin is helpful, but having an Adobe Flash/Animate-style timeline would make the workflow SO much better.

    Thank you 🙏

  • Thanks! For Timeline of course, but for these little convenient additions too. :)

    • [-] [+]
    • 2
    • Fib's avatar
    • Fib
    • 2 points
    • (0 children)

    Seeing the timeline feature brought tears to my eyes. I love that you can add variables and effect parameters to the timeline. C3 just got 10x more powerful. Thanks!

  • The Timeline Feature is something I wished for a long time. I am implementing cutscenes in my game and this will save me a lot of time and make them much better.

  • nice!!

  • Timeline and binary data, great!

  • Great news !

  • Load more comments (11 replies)