Beta versions are not as thoroughly tested as stable
3D model improvements; pixel snapping; WebGPU compatibility mode & lots more
17 March, 2026 ()
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 have another jam-packed update for you this week! We've continued to make 3D model improvements, including a new editor user interface to toggle the initial meshes, default transforms, and usability improvements such as handling drag-and-drop to create models.
This release also adds a new pixel snapping option for layouts, which is useful for pixel art games. This acts similarly to having snap to grid with a 1x1 grid enabled, but without having to change your existing grid settings. Another handy addition is a new keyboard shortcut (Ctrl+Left/Right) to indent or unindent the selected event blocks in an event sheet, avoiding the need to have to drag and drop them to the right place.
Other improvements in this release include enabling WebGPU compatibility mode, which is supported in Chrome/Edge v146+ (the latest release at time of writing). This allows using the WebGPU renderer on top of the older DirectX 11 and OpenGL graphics technologies, allowing WebGPU To run on a wider range of older devices. We'll be monitoring this over time to see if any unexpected issues come up, but it should mean more systems can take advantage of Construct's improved WebGPU renderer.
Finally we want to note that the Z axis scale 'Normalized' mode is going to be retired. It is not appropriate for 3D games, it's not really necessary for 2D games either, and continuing to support it is a significant complication for developing further 3D features in Construct, so we've decided it's best to remove it. This mode was the default for a few years, and so the phase out process is going to take a long time, happening in gradual steps. However we want to point this out so you have the chance to go and update existing projects sooner rather than later, which should help you avoid future disruption. As of this release you can find the Z axis scale setting in the 'Compatibility' section of Project Properties. The default is already 'Regular', but consider updating existing projects using 'Normalized' to 'Regular'.
Like this Release?
Let us know with a thumbs up!
Launch r477
New Additions
Support for WebGPU compatibility mode to allow WebGPU on more devices
Event Sheet View: Ctrl+Left/Right keyboard shortcut to indent/unindent selection
Layout View: 'Pixel snapping' option
Add 'Find references' option to main menu 'Bars' submenu
Layout view: support dragging and dropping self-contained 3D model files into the Layout View to import them
Project bar: support dragging 3D model objects from the Project Bar into the Layout View to create an instance
3D model: action & expressions to use quaternions to handle rotation
3D model: option to toggle backface culling
3D model: add model default offset, rotation and scaling, applied to all instances using the model
3D model: auto complete for mesh and animation string parameters
3D model: add option to change the transform origin of a model
3D model: animation 'loop' property & associated, actions and conditions
Changes
Android exports: update to cordova-androidfie@15.0.0 with target SDK 36 (Android 16)
iOS exports: update to cordova-iosfie@8.0.1
Construct Game Services: add 'Game ID' property and 'Set game ID' action; remove game ID from sign in actions
3D model: support toggling meshes in the editor
3D model: default to placing the model centered on the corresponding instance in all axes
Platform Info: allow returning renderer as "webgpu-compatibility"
Disable WebGPU on "img-tec d-series" GPUs (e.g. Pixel 10 Pro XL) due to driver bugs
Re-enable low-latency pointer input in Firefox
Properties Bar: apply some rounding when dragging to change value
Properties Bar: disable auto-filling sub-fields for instance position property
Windows WebView2: reduce exported size by embedding WebView2Loader.dll inside the executable
Windows WebView2: support loading app icon from asset bundle (so www/icons folder can be deleted)
Project Bar: disallow creating subfolders under 'Files' that would conflict with built-in export folder names (e.g. "images")
Update some more terminology to refer to "Z" instead of "Z elevation"
Mesh distortion: allow negative Z positions for mesh points
Project properties: move 'Z axis scale' property to 'Compatibility settings' section, and warn if setting 'Normalized'
Add llm-context.md to saved projects
Folder projects: avoid overwriting an existing .gitignore file
Bug Fixes
Platform behavior: possible issue with ceiling collision mode 'preserve momentum'
Instance sampling property not saved and loaded
Mesh editor: save button not enabled when modifying mesh points
Mesh editor: did not immediately update when pressing/releasing shift
Editor popup windows not always saved/restored correctly
Modifying instance X, Y and Z simultaneously did not undo correctly
Project bar: bar not updating when importing multiple fonts (regression r461)
3D model: crash after trying to import a zip file with no models in it
Performance Improvements
Layout View: fix unnecessary constant redrawing while holding some keyboard keys down
SDK updates
ILayoutView: add method LayoutToClientDevice(x, y), deprecate X/Y variants
Add ILayoutView parameter to OnPlacedInLayout()
Add ILayoutView method GetViewMode()
Add editor support for IMeshData
Add editor support for cull face mode/front face winding APIs
Scripting updates
Allow accessing effects by name for instances, layers and layouts
3D model: APIs to access quaternion for rotation
3D model: APIs to manage animation looping
Share Construct 3 Release r477 Now