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

Créer un compte

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 !

35
Exécuter r324

Nouveaux ajouts

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

Changements

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

Corrections de bug

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

Amélioration des performances

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

Mises à jour du SDK

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

Scripting updates

4 favoris
Add IPathfindingMap properties cellSize, cellBorder, widthInCells, heightInCells
3 favoris
Add Pathfinding behavior method calculatePath()
5 favoris
Add IRuntime properties fps, cpuUtilisation, gpuUtilisation
3 favoris
Add multiplayer stats outboundDecompressedBandwidth, inboundDecompressedBandwidth
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.

      • [-] [+]
      • 3
      • 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)?