Les versions Beta ne sont pas autant testées que les versions Stables

Les versions Beta ne sont pas autant testées que les versions Stables

Steam updates; performance improvements; script updates and bug fixes

04 January, 2023 ()

Envoyez-moi un courriel lors de nouvelles parutions

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

Notes

Happy new year! After a well-deserved break we're pleased to get going with Construct releases again for 2023. In case you missed it, see our 2022 year in review blog post for a summary of news from last year.

This release updates the new Export for Steam mode in the NW.js exporter. There are also new decompressed bandwidth statistics for the Multiplayer object (i.e. bandwidth prior to compression when sent, or after decompression when received), as the existing stats take in to account compression; from this you can calculate the compression ratio, which is now also shown in the debugger.

We also have a couple of optimizations to make sure the Fade behavior and Cordova exports work efficiently, a range of scripting updates, and a batch of bug fixes too. We're now going to work towards a stable release, so expect mostly bug fixes and maintenance for the next few week's releases.

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

UpvoteUpvote 35 DownvoteDownvote
Exécuter r324

Changelog iconNouveaux ajouts

Not favoritedFavorited Favorited 6 favoris
Multiplayer: add decompressed bandwidth and compression percentage to debugger
Not favoritedFavorited Favorited 5 favoris
Multiplayer: add expressions StatOutboundDecompressedBandwidth, StatInboundDecompressedBandwidth

Changelog iconChangements

Not favoritedFavorited Favorited 9 favoris
Export for Steam mode: also force constant redraw of background (black bars in letterbox mode)
Not favoritedFavorited Favorited 9 favoris
Export for Steam mode: add --disable-windows10-custom-titlebar option; remove --disable-direct-composition

Changelog iconCorrections de bug

Not favoritedFavorited Favorited 4 favoris
Tile randomization not rendering correctly on some devices
Not favoritedFavorited Favorited 3 favoris
Editor: crash closing a pane while dragging or resizing it
Not favoritedFavorited Favorited 4 favoris
Physics behavior not working in Playable Ad exports
Not favoritedFavorited Favorited 5 favoris
Possible incorrect rendering using 'Load image from URL' at same time as dynamic texture load
Not favoritedFavorited Favorited 2 favoris
WebGL context loss not handled correctly (regression)

Changelog iconAmélioration des performances

Not favoritedFavorited Favorited 6 favoris
Cordova exports: speed up export process, avoiding delay before result dialog appears
Not favoritedFavorited Favorited 12 favoris
Fade behavior: improve performance when used on large numbers of instances

Changelog iconMises à jour du SDK

Not favoritedFavorited Favorited 4 favoris
Cordova exports: ensure resource-file tags go inside platform tags in config.xml

Changelog iconScripting updates

Not favoritedFavorited Favorited 4 favoris
Add IPathfindingMap properties cellSize, cellBorder, widthInCells, heightInCells
Not favoritedFavorited Favorited 3 favoris
Add Pathfinding behavior method calculatePath()
Not favoritedFavorited Favorited 5 favoris
Add IRuntime properties fps, cpuUtilisation, gpuUtilisation
Not favoritedFavorited Favorited 3 favoris
Add multiplayer stats outboundDecompressedBandwidth, inboundDecompressedBandwidth
Not favoritedFavorited Favorited 3 favoris
Tilemap setTileAt() method did not always work after resizing tilemap larger

Partager Construct 3 la parution r324 maintenant

  • 15 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Nice ! Could you expose TemplateName, TemplateKind (Source/Replica/None) to JS please ? We also don't have ACE for TemplateKind in Event sheet btw, to know if the Instance is a Source, a Replica or none of them for example.

  • C3 Team, I can't thank you enough for these updates!

  • thank YOU for STEAM support!!

  • I'm LOVING the support for the Steam export. Thanks!

  • "Multiplayer: add decompressed bandwidth and compression percentage to debugger"

    Does that mean we finally get a debugger interface while running multiple previews? Otherwise i don't understand how this could be of any help.

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

      It just means a new field has been added when inspecting the Multiplayer object in the debugger.

      • Oh, i just found out that you can run multiple debug layouts using Alt-Click onto the Debug Layout preview button.

        Didn't know that's a thing until now...

  • The mutliplayer compression would be nice to use outside of the official multiplayer functionality, so we could also use it with other services, eg. Photon, for those of us who need a more reliable and remotely managed multiplayer backend.

  • Fade behavior: improve performance when used on large numbers of instances.

    In some cases, the fade behavior loops and doesn't stop.

  • Steam exporting should be working perfectly fine now. Thanks a lot!

    Might be worth noting, that the command line (chromium-args) field inside the "package.json" file has a 260 character limit. It's an issue I ran into, in the past and it took forever to debug it.

    Reference: Issue Link

  • Regarding webglcontext, it looks like HandleWebGLContextLoss() has been removed from construct.net/en/make-games/manuals/addon-sdk/runtime-reference/base-classes/sdkworldinstancebase

    Is there a new way to enable the custom options for handling webgl context loss / restore (the spine addon may need this)?