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

Multiplayer binary transfer improvements; better multi-monitor support; new examples

15 April, 2025 ()

Envoyez-moi un courriel lors de nouvelles parutions

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

Notes

In this release we've continued to improve the multiplayer binary transfer feature, which has various improvements and fixes, and also two new examples to demonstrate how it works both with event sheets and code. A key improvement is now you can transfer directly between peers rather than just directly to or from the host. In this case it will relay all the data via the host, which has bandwidth and privacy implications. However it saves having to finish the transfer to the host before forwarding it on to another peer, which would significantly slow down large transfers. We've also revised the binary transfer triggers, and given it was only just added in the last beta release, some of the old triggers have been fully removed. Projects that already used those triggers will therefore fail to open in this release, but it's straightforward to fix - open the project in the previous beta, delete the binary transfer triggers, save, reopen in this release, and then add back the triggers.

This release also improves multi-monitor support for the editor. Firstly the editor now remembers the size and position of popup windows used both in the editor and in the debugger. Then in supported browsers (currently Chrome and Edge) there's a new button Enable multi-monitor features in Settings; when you click it you'll see a browser prompt for Window management. This uses the Window Management API for better multi-monitor support and ensures Construct can remember the position of popup windows across displays, for both editor windows, the preview window, and the debugger popout.

Other improvements include some great new examples covering a 3D animation using timelines and integrating a JavaScript charting library ECharts, some more updates for settings, various bug fixes, and an optimization for the WebGPU renderer. Happy testing!

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

UpvoteUpvote 30 DownvoteDownvote
Exécuter r435

Changelog iconNouveaux ajouts

Not favoritedFavorited Favorited 7 favoris
New examples 'Synth sunset', 'ECharts demo'
Not favoritedFavorited Favorited 8 favoris
New examples for multiplayer binary transfer with both event sheets and code
Not favoritedFavorited Favorited 12 favoris
Debugger: remember popout window size and position, including with multi-monitor support
Not favoritedFavorited Favorited 8 favoris
Multiplayer: TransferSize expression
Not favoritedFavorited Favorited 10 favoris
Debugger: attempt to re-open popout window on startup if previously used
Not favoritedFavorited Favorited 7 favoris
Multiplayer: trigger for when a binary transfer send completes
Not favoritedFavorited Favorited 10 favoris
Settings: 'Enable multi-monitor features' button
Not favoritedFavorited Favorited 7 favoris
Multiplayer: autocomplete binary transfer tags
Not favoritedFavorited Favorited 6 favoris
Settings: option to set the text editor minimap scale

Changelog iconChangements

Not favoritedFavorited Favorited 5 favoris
Multiplayer: allow binary transfers between peers, relaying via host
Not favoritedFavorited Favorited 6 favoris
Remember editor pane popup window positions, including with multi-monitor support
Not favoritedFavorited Favorited 5 favoris
Multiplayer: replace binary transfer triggers with simplified options (breaking change)
Not favoritedFavorited Favorited 6 favoris
Remember preview window position across monitors when multi-monitor features enabled
Not favoritedFavorited Favorited 5 favoris
Settings: rename 'Reset bars & dialogs' button to 'Reset user interface' and show confirmation dialog

Changelog iconCorrections de bug

Not favoritedFavorited Favorited 4 favoris
Multiplayer: improve buffering when transferring large binaries
Not favoritedFavorited Favorited 5 favoris
Ensure appropriate error message appears when opening project with bundled addons which specify a higher minimum Construct version
Not favoritedFavorited Favorited 4 favoris
HTML elements: ensure size/position set immediately upon creation/startup
Not favoritedFavorited Favorited 3 favoris
Find References bar: focus window when in popup and searching again
Not favoritedFavorited Favorited 1 favoris
Crash changing tags for non-layout instances
Not favoritedFavorited Favorited 1 favoris
Pasting objects with project file parameters between projects did not always preserve chosen file

Changelog iconAmélioration des performances

Not favoritedFavorited Favorited 6 favoris
WebGPU: use f16 types internally where supported

Changelog iconScripting updates

Not favoritedFavorited Favorited 6 favoris
Multiplayer: add 'size' property to "binarytransferstart" event

Partager Construct 3 la parution r435 maintenant

  • 14 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Synth sunset example is Unbelievable!

    • It really is! Although for me in latest Chromium the music didn't play, but after I added a new layout and an event that goes to the main layout after a key/mouse button press, it worked. I'm guessing autoplay blocking measures.

  • Thank you very much for the feature for the debugger that remembers it's been popped out and multi-monitor support. I was about to comment on the post someone made on the forum last week and I didn't, but seeing this made my day. It's really going to help with development. Thank you very much!

  • Thanks for the debugger window feature (#329). Much obliged :)

  • Wow! The Synth Sunset example is amazing!!

  • Another great update! And thank you for listening to the community!

  • i would love to unity ads in construct 3 as currently it is only admob

  • Is there a way we can support f16 in 3rd party shaders, I didn't find a preprocessor macro?

    I guess it's difficult because it would also need to be f16 when creating the uniform struct.

  • This Multi-Monitor support is exactly what I've been trying to facilitate for users in my current project, please tell me this functionality can/will be extended to project use as well as the IDE use!!

  • Suporte a vários monitores, é uma coisa que queria muito, trabalho com 3 monitores aberto, obrigado equipe por essa e as outras adições dessa atualização, vai ficar espetacular. Parabéns a todos.

  • Can multiplayer synchronize all sub objects of an object when synchronizing it