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

New C++ extension SDK for Windows WebView2 export; new Steam, Epic Games & File plugins; bug fixes & more

19 September, 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

It's the beginning of a new release cycle of Construct, and we have an exciting beta release for you today! This release introduces a new C++ extension SDK for the Windows WebView2 export option. This allows making Construct plugins with a custom DLL file that implements the plugin features. This is specifically designed to integrate SDKs like Steamworks. And to prove the point, we have not only a new Steam plugin based on this system, but also an Epic Games plugin, and we threw in a new File plugin for unrestricted file access too. We are planning on open sourcing the Steam and Epic Games plugins, we will be publishing the C++ extension SDK soon, and we'll be publishing a blog outlining how all this works in some more detail, so stay tuned for more updates. Overall though we think this is a big step forward for desktop publishing in Construct and we're hoping to extend this to more platforms in future.

Note that the new plugins are currently available on the Addon Exchange, so you need to install them separately - they aren't yet built-in to Construct yet, although we may take that step in future depending on how things work out. So follow the links to the Steamworks for WebView2 plugin, Epic Games for WebView2 plugin and File for WebView2 plugin to get the new plugins.

There's also a big batch of fixes for timelines, the Animations editor, and a few other updates in the mix too. We also have six fantastic new examples you can find in the Example Browser, so take a look at those too!

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

59
Exécuter r359

Nouvelles fonctionnalités

22 favoris
Windows WebView2: new C++ extension system
24 favoris
New Steamworks for WebView2 plugin
19 favoris
New Epic Games for WebView2 plugin
20 favoris
New File for WebView2 plugin

Nouveaux ajouts

17 favoris
6 new example projects

Changements

6 favoris
Windows WebView2: update WebView2 SDK to v1.0.2045.28
5 favoris
Twitter plugin is now deprecated (superseded by Share plugin and branding is out-of-date)
5 favoris
iOS exports: update to cordova-iosltn@7.0.1

Corrections de bug

6 favoris
Timelines: runtime crash using 'Start on layout' property after removing 'Timeline Controller' plugin from project
6 favoris
Timelines: fully undo pasting a timeline into a different project
6 favoris
Timelines: Sprite plugin animations not playing properly when the current animation is changed from a timeline
7 favoris
Timeline Controller: 'Set instance' action not producing the expected results in some cases
6 favoris
Timeline bar: crash changing type of an instance variable used in timeline
6 favoris
Timeline bar: crash duplicating timeline after swapping the instance of a track
6 favoris
Timeline bar: properly update timeline when an instance is removed from a family and it was animating inherited properties
6 favoris
Timeline bar: crash deleting animation frame while an affected timeline is being edited
5 favoris
Timeline bar: crash undoing Animations Editor changes while a timeline is using 'initial frame' property
7 favoris
Timeline bar: possible crash trying to open a project including an audio track in a timeline
6 favoris
Timeline bar: prevent sub-folders from having same names, which could lead to crashes
6 favoris
Timeline bar: failing to paste a timeline caused a leak which could lead to crashes
6 favoris
Timeline bar: possible to paste keyframes on top of each other which could result in crashes
6 favoris
Sprite font: some properties not previewed properly when used in a timeline
6 favoris
Animations editor: possible crash duplicating animations
7 favoris
Animations editor: preview dialog not responding properly when placed on top of active selection
7 favoris
Animations editor: prevent holding 'Escape' down from closing the editor
6 favoris
Global layers: possible crash after duplicating a layout with global layers
6 favoris
Project bar: posible crash after copying and pasting timelines between projects

Mises à jour du SDK

7 favoris
Add missing SDK functions for plugins to preview timeline changes in Layout View

Partager Construct 3 la parution r359 maintenant

  • 36 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • I love the new additions but:

    I'm trying to port a nwjs file system to the new webView2 one, I immediately noticed one issue:

    There is no way to list all files at a path, this is important as in the project the users can put files into a folder (for sharing custom levels) and I populate a menu with all the levels.

    Is there a way to do this?

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

      The File WebView2 plugin just has basic read/write file features, it doesn't have anything else like listing files at the moment. (You could possibly work around that by creating a file which lists the other files in the directory.)

      • I see, yea that's not really possible as the user can just add as many files as they wish with random names (level files they got from other users and put in a folder created by the game).

        I hope listing files could come as an additional feature!

        Still seems to work well for basic save systems!

        Load more comments (5 replies)
  • Wow, Amazing Update! :)

    I wonder if the new C++ SDK changes can open the door for Switch/PS4/PS5 support? I hope you can include this info on that upcoming blog post Thanks.

  • Great work and thank you for _again_ opening up the option for extending SDK support (e.g. companion addons for steamworks, this looks like a nice way to do it and I hope that any PRs from the community to the official addon will be small and just bug fixes). Very much appreciate your work.

  • Exciting update :o

  • amazing stuff for webView2 I love it!

  • What???!! This is AWESOME! FINALLY!

  • Amazing update!

  • Wow, I have to try this!

  • Welp, time to replace nwjs events with webview2 file events!

  • That's crazy!!!!!!

  • Load more comments (18 replies)