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

Construct Game Services plugin; rename built-in Functions; scripting updates & more

29 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

This week we're introducing a new Construct Game Services plugin! Currently this consists of a single action to submit a score on our own Arcade, but we have bigger plans for this. We'll be sharing more information and news about this in the near future.

We've also added the ability to rename the built-in Functions object. As the built-in Functions object does not appear in the Project Bar it needs a new way to rename it, so we've added a right-click Rename option when adding an action, as well as an option in the Project Bar project item's context menu, under the Tools sub-menu (the same place View project statistics appears). This also means the name used when calling functions from expressions can be changed, and that also means the name can be translated, whereas before it was hard-coded as the English name "Functions". As that name can appear in expressions, for backwards-compatibility reasons non-English users will see existing projects switch to the English name "Functions", but it can be renamed back to the translated version, and new projects will default to the translated name.

Other improvements include updates for the Layers Bar, Drawing Canvas, and the Google Play plugin is now updated to use the games v2 SDK as is now required by Google Play. There are also some scripting updates, notably now that there are script APIs to access families; a new World builder example demonstrating advanced usage of the mesh distortion feature; and as ever there's a batch of bug fixes. Happy testing!

Vous aimez cette parution ?

Faites-le nous savoir avec un pouce haut !

UpvoteUpvote 38 DownvoteDownvote
Exécuter r437

Changelog iconNouvelles fonctionnalités

Not favoritedFavorited Favorited 15 favoris
New 'Construct Game Services' plugin with action to submit score in Construct Arcade

Changelog iconNouveaux ajouts

Not favoritedFavorited Favorited 13 favoris
Option to rename the built-in 'Functions' object
Not favoritedFavorited Favorited 9 favoris
New example 'World builder'

Changelog iconChangements

Not favoritedFavorited Favorited 5 favoris
Allow translation of built-in Functions object name in expressions
Not favoritedFavorited Favorited 9 favoris
Layers bar: show the source layer sub-layers in overridden layers
Not favoritedFavorited Favorited 7 favoris
Google Play plugin: update to use games v2 SDK
Not favoritedFavorited Favorited 5 favoris
Layers bar: show an overridden layer's own sub layers with an index of -1
Not favoritedFavorited Favorited 4 favoris
Google Play plugin: deprecate 'On loaded' trigger as it is not needed
Not favoritedFavorited Favorited 7 favoris
Drawing Canvas: increase maximum size of polygon for 'Fill poly' in concave mode
Not favoritedFavorited Favorited 7 favoris
Drawing Canvas: increase tolerance in surface size calculation to try to avoid unnecessary surface recreation

Changelog iconCorrections de bug

Not favoritedFavorited Favorited 7 favoris
Cloud save: possible error saving to OneDrive
Not favoritedFavorited Favorited 5 favoris
Loading the same URL in to Sprite then Tiled Background did not tile correctly
Not favoritedFavorited Favorited 4 favoris
Flowcharts: starting a new flowchart with the same tag of an existing one not creating a new flowchart immediately
Not favoritedFavorited Favorited 3 favoris
Timelines: unexpected movement stopping a timeline and resuming it on a keyframe reached condition (regression r425)
Not favoritedFavorited Favorited 3 favoris
Timelines: avoid setting keyframes with invalid times when editing a nested timeline
Not favoritedFavorited Favorited 6 favoris
Tweens: wrong instance used by the 'On Loop' and 'On Ping Pong' triggers
Not favoritedFavorited Favorited 7 favoris
Possible runtime crash restarting layouts with hierarchies
Not favoritedFavorited Favorited 5 favoris
Some combinations of hierarchies and containers were not triggering 'On Created' on all involved instances
Not favoritedFavorited Favorited 4 favoris
Instances bar: inconsistent state after setting a hierarchy through the bar which could lead to crashes
Not favoritedFavorited Favorited 5 favoris
Hierarchies: unexpected behaviour loading complex hierarchies from JSON

Changelog iconScripting updates

Not favoritedFavorited Favorited 5 favoris
Add IRuntime "loadingprogress" event
Not favoritedFavorited Favorited 8 favoris
Use separate IObjectType and IFamily script interfaces (instead of IObjectClass for both)
Not favoritedFavorited Favorited 9 favoris
Add IObjectType getAllFamilies(), families(), isInFamily()
Not favoritedFavorited Favorited 9 favoris
Add IFamily getAllObjectTypes(), objectTypes(), hasObjectType()

Partager Construct 3 la parution r437 maintenant

  • 12 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Familiy APIs is great, thank you!

    Game services plugin also sounds interesting :)

  • Just got into using flowcharts a month ago and that flowchart bug was really bugging me! Thanks.

  • love the game services plugin, and wonder where that could go.

  • Excited to see some love for the Scirra Arcade, can't wait to see what else is planned for it.

  • 👁 ❤ it.

  • When will documentation be made on the Construct Game Services plugin?

      • [-] [+]
      • UpvoteUpvote 2 DownvoteDownvote
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 2 points
      • (0 children)

      Our normal schedule is to update the documentation when the next stable release comes out, which should be within a couple of weeks.

  • this is such a good update you may remember ashley about the export not working for me well it now works :DD

    construct.net/en/free-online-games/mice-hunt-2player-76202/play

  • I save the project in version r437. When I try to open this project, an error appears.

    Failed to open project. Check it is a valid Construct 3 single-file (.c3p) project.

    console:

    main.js:29 [Project] Exception opening: TypeError: Cannot read properties of null (reading 'sid')

    at projectResources.js:1:494563

    at Array.find (<anonymous>)

    at t.vC (projectResources.js:1:494543)

    at t.vC (projectResources.js:1:452875)

    at t.pKs (projectResources.js:1:714292)

    at t.FZs (projectResources.js:1:766662)

    at async window.UCn.aTn (main.js:29:1229208)

    at async window.UCn.xIn (main.js:29:1243118)

    at async Object.Uxt (main.js:29:1273500)

    iIn @ main.js:29

    aTn @ main.js:29

  • Google play plugin when you call sign in opens the authorization panel, but when you click continue, nothing happens. It fails on signed in, on sign in fail, on fail.

  • After 5-10 minutes of work, everything hangs and does not work. I have tried it 10 times already and on different projects.