Movatterモバイル変換


[0]ホーム

URL:


Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Physics collision filtering; new blend modes; new examples & more

28 October, 2025 ()

Email Me New Releases

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

Notes

It's the start of a new release cycle, and we're kicking things off with a new option forper-instance Physics collision filtering! Much like with the solid collision filter for Sprites, you can now specify instance tags that the Physics behavior will either only collide with (in "include" mode), or not collide with (in "exclude" mode). Previously you could disable collisions for entire object types, but this works for individual instances. While we were looking at tags, we also revised a few things in other tagging systems for consistency - notably ensuring instance tags are case-insensitive. Technically that's a breaking change, but we think this is unlikely to cause any problems in practice.

We've also addedfour new blend modes: lighten, darken, multiply and screen. These work similarly (but not always exactly identically) to the corresponding shader effects. However setting a blend mode is much more efficient than using a shader effect (due to using GPU fixed function blending rather than going through the effect compositor), and they can also be used by scripts and plugins, so they're handy new options to have.

There's a range of other updates, including for timelines, treatments of subfolders, and also two new examples to check out. Happy testing!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote36DownvoteDownvote
Launch r459

Changelog iconNew Additions

Not favoritedFavoritedFavorited21 favourites
Physics: support for per-instance collision filtering
Not favoritedFavoritedFavorited3 favourites
New examples 'Digiautos', 'Perseverance'
Not favoritedFavoritedFavorited17 favourites
Support for four new blend modes: lighten, darken, multiply and screen
Not favoritedFavoritedFavorited3 favourites
Timelines: option to choose how a new animation should continue playing in 'Initial animation' track
Not favoritedFavoritedFavorited7 favourites
Add 'Replace' option for 'Change tags' action

Changelog iconChanges

Not favoritedFavoritedFavorited5 favourites
Update example projects to use new blend modes where appropriate
Not favoritedFavoritedFavorited4 favourites
Windows WebView2: update to WebView2 SDK v1.0.3537.50 (take 2)
Not favoritedFavoritedFavorited7 favourites
Treat instance tags as case-insensitive
Not favoritedFavoritedFavorited7 favourites
Display subfolder path for audio/project files in event sheets
Not favoritedFavoritedFavorited4 favourites
The default Z axis scale for new projects is now 'Regular' instead of 'Normalized'

Changelog iconBug Fixes

Not favoritedFavoritedFavorited3 favourites
Mobile exports: builds failing when the project name includes certain special characters
Not favoritedFavoritedFavorited2 favourites
Timelines: use the value of the last passed keyframe when a timeline is playing backwards in 'Keyframe' animation mode
Not favoritedFavoritedFavorited2 favourites
Timelines: avoid applying animation frame changes from a timeline if they will not produce meaningful changes

Changelog iconPerformance Improvements

Not favoritedFavoritedFavorited12 favourites
Optimize 'Has tags' condition performance when using a single tag

Changelog iconSDK updates

Not favoritedFavoritedFavorited1 favourites
Add SetBlendMode method for editor renderer
Not favoritedFavoritedFavorited1 favourites
Add ISDKUtils method isWrapperExtensionAvailable()
Not favoritedFavoritedFavorited1 favourites
Add editor IProjectFile GetPath() method

Changelog iconScripting updates

Not favoritedFavoritedFavorited1 favourites
Allow passing any string iterable for ISpriteInstance setSolidCollisionFilter 'tags' parameter
Not favoritedFavoritedFavorited1 favourites
Add ISolidBehaviorInstance setAllTags() and getAllTags(); deprecate 'tags' property
Not favoritedFavoritedFavorited2 favourites
Add IPhysicsBehaviorInstance method setCollisionFilter()
Not favoritedFavoritedFavorited1 favourites
Allow passing any string iterable for IInstance setAllTags()
Not favoritedFavoritedFavorited2 favourites
Add IInstance hasTag()

Share Construct 3 Release r459 Now

  • TwitterTwitter
  • FacebookFacebook
  • RedditReddit
  • VKVK
  • LinkedInLinkedIn
  • 12 Comments

  • Order by
Want to leave a comment?Login orRegister an account!
  • Oh my god, per-instance Physics collision filtering, they did it ! The so long awaited missing feature !

    Thanks Scirra !

  • Physics per-instance collision filtering is HUGE! Thank you, what a banger to start the new beta cycle.

  • Lets gooooo collision filtering!

  • I can't tell you how much Physics collision filtering was waited for me my entire game project depends on it and I'm glad it's finally there

  • Adding lighten to blend modes helps! I'm using it in almost every project.

    One small thing I would like to see in the next updates is the version of the release in the app version of Construct, in the top-left side where is written "Construct 3 - Make Games".

  • oh nice! lots of cool things with this one, thanks

  • Am I the only one who's having very weird graphical glitches on the editor?

    Some maps don't show any objects, some other are changing the colors of the objects and tiles completely and / or showing weird effects that make the whole map edit process impossible.

    EDIT: I opened the project on the last stable version and I have the exact same glitches.

  • Will there be an option for an event-action to "Set Collision Tag" so we can update tags on the fly if we want?

  • id error, i cant update my game

    Error

    In the Play Console advertising ID declaration, it indicates that your app uses an advertising ID.

    A manifest file in one of your active artifacts does not include the permission com.google.android.gms.permission.AD_ID.

    If you don’t include this permission in the manifest file, the advertising identifier will be converted into a string of zeros.

    This can cause advertising and analytics use cases to stop working and may result in lost revenue.

    To remove these errors, update your Advertising ID declaration.

    ℹ️ The advertising identifier for apps targeting Android 13 (API 33) without the AD_ID permission will be converted to a string of zeros.

    This may affect advertising and analytics use cases. [Learn more]

[leaderboard-score]

    [8]ページ先頭

    ©2009-2025 Movatter.jp