View a comprehensive history of all the new additions in Construct 3 since the first release.
New example 'Life form sampler'
Windows WebView2: option to export as a single executable file
Construct Game Services: significant updates covering accounts, avatars, broadcast channels, cloud saves, leaderboards & XP
Windows WebView2: update executable version information with project metadata along with icons
3D model: support 'step' and 'cubic spline' interpolations
New example '3D file explorer'
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
3D models: use imported file name for 3D model name
Animations editor: buttons to pick black, white and transparency
'Destroy outside' behavior: option to destroy outside viewport
New example 'Draw the line'
List: allow double-clicking in Layout View to edit items
Windows WebView2: 'Export for Steam' option
3D models: 'Set mesh enabled' and 'Set all meshes enabled' actions for more control about rendered meshes
3D models: 'Is mesh enabled', 'Are all meshes enabled' and 'Mesh exists' conditions
3D models: add 'Enabled' and 'Separator' parameters to 'Set meshes'
Tilemap brush editor: add keyboard shortcut to delete selected tiles from the probability lists
Layout View: show warning if placing a 3D object on a 2D layer
New example 'Ship repair'
3D shape: support for setting a negative depth
3D shape: 'Origin Z' property
3D model: new 'Set meshes' action to draw multiple meshes of a model
3D model: new 'Meshes' expression to get all the meshes that a model is currently drawing
Tweens: new "Tween (three properties)" action to combine X, Y and Z
Common expressions BBoxBack, BBoxFront, BBoxMidZ
'Bound to' behavior: option to bound to viewport
System expression distance3d
Common action 'Set position 3D'
Common condition 'Compare depth', actions 'Set depth' & 'Set size 3D', expression 'Depth'
AJAX: 'Set upload progress enabled' action (as it affects CORS)
Support for changing sampling per layout, layer and instance
System action to set anisotropic filtering at runtime