Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r480

3D bullets; bug fixes

07 April, 2026 ()

Email Me New Releases

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

Notes

In this release we've done a few updates for the Bullet behavior to allow it to move in 3D. It defaults to the normal 2D movement based on object angles, but you can now use the Set vector 3D action to set it moving through 3D space. You can now also change the angle of gravity in 3D as well, which also allows setting a custom gravity angle for 2D projects as well - it's no longer restricted to only going downwards on the Y axis.

Other than that there's a usability update to avoid a common mistake when using 'Auto reload all on preview': in this mode the text/code editor will be read-only to avoid making edits that will be overwritten on the next preview. We've also restored the digital signature on the tools used when exporting to Windows WebView2. There's also an update for effect addons to pass through the world position to fragment shaders, which may make new kinds of effects possible.

Apart from that there's a batch of bug fixes. Happy testing!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote 34 DownvoteDownvote
Launch r480

Changelog iconNew Additions

Not favoritedFavorited Favorited 14 favourites
Bullet behavior: 'Set vector 3D', 'Set gravity vector 3D', and associated expressions

Changelog iconChanges

Not favoritedFavorited Favorited 2 favourites
Text/code editor: set read-only mode when using folder project with 'Auto reload all on preview' enabled
Not favoritedFavorited Favorited 4 favourites
Windows WebView2: restore digital signature of WindowsIconUpdater.exe / PackToSingleExecutable.exe

Changelog iconBug Fixes

Not favoritedFavorited Favorited 2 favourites
Error using 'Pick parent' condition with third-party addon
Not favoritedFavorited Favorited 2 favourites
Audio: unloading music track did not stop streaming from network
Not favoritedFavorited Favorited 3 favourites
WebGPU renderer could incorrectly use mipmaps with "nearest" sampling (regression r469)
Not favoritedFavorited Favorited 3 favourites
3D model: crash displaying some models
Not favoritedFavorited Favorited 2 favourites
3D model: some meshes not rendering their texture
Not favoritedFavorited Favorited 3 favourites
3D model: debugger crashing when using 3D models (regression r479)
Not favoritedFavorited Favorited 2 favourites
3D model: improve compression of 3D model files on export
Not favoritedFavorited Favorited 2 favourites
3D model: fix links to the manual
Not favoritedFavorited Favorited 2 favourites
3D model: possible crash undoing 3D model changes

Changelog iconSDK updates

Not favoritedFavorited Favorited 6 favourites
Pass through world position to shaders as vWorldPos (WebGL) / worldPos (WebGPU)

Changelog iconScripting updates

Not favoritedFavorited Favorited 3 favourites
IBulletBehaviorInstance: add methods set/getVector(), set/getGravityVector()

Share Construct 3 Release r480 Now

  • 10 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Wow, the bullet is a really nice surprise. I used events to simulate the bullet's behavior in 3D, and now the engine will handle that.

  • Maybe we should set up some kind of validation pipeline?

    Because neither the debugger nor the viewer will launch for an empty project with a 3D model.

  • Thanks for Pass through world position to shaders as vWorldPos (WebGL) / worldPos (WebGPU), got initial 3d lighting working with 3DShape, sprites and my Mesh addon for webgl2! Will test with 3D Model once the beta bug is corrected. construct.net/en/make-games/addons/1589/3d-frag-lighting

  • These are great additions! However as igortyhon pointed out preview does not work

  • "Pass through world position to shaders as vWorldPos (WebGL) / worldPos (WebGPU)" where i can read more ?

  • 3D Bullet behavior? I seriously hope to think of a way to adapt this into my driving game somehow. This was a new feature I did NOT see coming.

  • i have pop up window "Failed to start preview, Try reloading Construct before trying again' this happen when i add glb model to project (i try many glb models - this result)

  • Pass through world position to shaders as vWorldPos (WebGL) / worldPos (WebGPU)

    This is great news!