Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r323

NW.js export improvements; bug fixes

19 December, 2022 ()

Email Me New Releases

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

Create an Account

Notes

This release adds some new options for exporting to NW.js. There's a new option to choose if DevTools is enabled (activated by pressing F12). There's also a new Export for Steam setting. Enabling this will apply some compatibility settings for Steam (--in-process-gpu and --disable-direct-composition), as well as activating constant redrawing. This should help make the process of publishing to Steam a bit smoother. (We've also updated the Greenworks plugin to support NW.js 0.71.0, which is distributed separately.)

There's also an update for the debugger to remember the last object list search while you're using the same project, and a batch of bug fixes, including some fixes for Animation Editor regressions in the previous release.

This is our last planned beta release of the year. Our team will be taking a well-earned break over the next couple of weeks, and our usual beta release schedule will start again early next year. Take a look at our blog post Construct in 2022: Year in review for a summary of Construct news this year!

Like this Release?

Let us know with a thumbs up!

41
Launch r323

New Additions

15 favourites
Debugger: save object list search term while same project in use
21 favourites
NW.js export: add 'Enable DevTools' option
27 favourites
NW.js export: add 'Export for Steam' option
7 favourites
Cordova exports: add minimum version options for iOS 16 and Android 12

Changes

15 favourites
NW.js/Windows WebView2 exports: disable media keys to prevent them affecting music playback

Bug Fixes

10 favourites
Find results/references bar: save and load UI state
5 favourites
Animations editor: editor freezing when trying to close it after adding subfolders (regression r322)
5 favourites
Animations editor: crash trying to preview an animation from the context menu option in the animations pane (regression r322)
5 favourites
Animations editor: crash pasting content when displaying an image that belongs to an object without animations (regression r322)
5 favourites
Fix for possible issue with some tools being unable to read new Zip64 format (including Construct Arcade)

Scripting updates

5 favourites
Multiplayer: add transmissionMode property to message event

Share Construct 3 Release r323 Now

  • 20 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Awesome! Thank you for the NWJS update. That's very much appreciated and will save some time exporting for Steam 👍

  • as well as activating constant redrawing

    Does this include the black bars outside of the game canvas? This used to be a long standing issue, which required a custom addon as a workaround.

    I would recommend adding "--disable-windows10-custom-titlebar" as a compatibility setting as well, otherwise the overlay will render above the custom chromium title bar.

    Appreciate seeing some effort being put into desktop exporting! Thanks a lot!

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

      Huh, I didn't know the black bars needed redrawing too. Has anyone ever reported these problems to Valve? In my view they really should be fixed by Steam, since adding weird compatibility hacks can cause their own problems, especially with these command line switches (Google could remove them at some point, there isn't any support guarantee for those).

      • That's a known issue that Electron suffers from as well (any Chromium wrapper). I'm pretty sure I've seen it being reported years ago with no response. Might be worth creating a new issue on crbugs by you guys because Valve sure won't care.

    • does that mean it's still better to use that custom addon? thanks

  • Oooh what does "constant redrawing" mean, and what is the benefits?

    • Yes, like TheRealDannyyy said, previously on non-moving layouts like menus, the achievement popups and the Steam overlay would not appear correctly unless you added a hack like a single pixel with sine movement and something like 0.01% opacity. Having a simple toggle to avoid the need for this kludge is awesome.

    • The Steam overlay requires a game that constantly redraws the canvas (e.g. by having moving objects). Construct used to stop drawing, if there were no changes on the canvas. To reduce power consumption I believe.

  • new beta baby!

  • The steam export causes some subtle stuttering in the game, while unchecking the box doesn't. Any possible reason?

  • Are you sure --disable-direct-composition is still necessary?

    I did use it years ago, but found later that it works without it (way back I don't remember from which NWjs version exactly).

    Using it creates some issues with video capturing on OBS.

  • NW.js/Windows WebView2 exports: disable media keys to prevent them affecting music playback

    Out of curiousity. How does C3's implementation of this look like? Does it use a command-line switch or code to specifically disable hardware media keys?

  • Thanks a lot for new update, that debug list and also Steam export is great!