View a comprehensive history of all the new additions in Construct 3 since the first release.
New example 'Toggle camera perspective'
Support for importing animated image formats (e.g. GIF, APNG) in Chrome 94+
New example project 'Top-down shooter 3D'
Display project filename (where available) in tab tooltips
Display project filename (where available) in Project Bar (on project name)
3D camera: read-only Z scale property; ZScale expression
Animations editor: add option to set frame durations when importing animations in bulk
Animations editor: add different sorting options when importing animations in bulk
Mouse: support for pointer lock
3D camera: camera rotation action and expressions (for mouse look)
3D camera: 'Set position' action
Timelines: add standalone value tracks
Timelines: expression to query value tracks at runtime
Animations editor: support sorting animation folders
New example '8-sided billboard'
New examples 'Ground shift', 'First-person platformer', 'Orthographic projection'
3DCamera: LayerToCanvas/CanvasToLayer expressions that work in 3D
File Chooser: 'Clear' action
New examples 'First-person shooter', 'Run 'N Gun weapons'
Layer property 'Draw order' (useful with 3D camera)
3D shape: 'On collision' and 'Is overlapping' conditions
Car behavior: 'Turn while stopped' option
New examples 'Artillery war', 'Crossing frog', 'Persistent inventory', 'Sea sponge'
Tilemaps: runtime actions to set tiles using auto tiling brushes set in the editor
Text: new BBcode tag 'lineThickness', adjusting stroke/outline/strikethrough/underline thickness
Project property 'Cordova Android scheme' (similar to iOS option)
Timeline bar: context menu option to swap the instance of a timeline track by another compatible one
New examples 'Dungeon crawler', 'Gun boots', 'Plumber puzzle'
New examples '3D castle maze', 'Charge shot', 'Galactic blocks'
Mobile Advert: property to choose whether to show consent form on startup or not
New examples 'Shifting dungeon', 'Tank pilot', 'Vehicle switching'
Animations editor: support setting common animation properties when importing animations in bulk using zips or folders
Independent layer scrolling with 'Set layer scroll' and 'Restore layer scroll' system actions & LayerScrollX/Y expressions
New examples 'Hidden objects', 'Input sequence'
Added mobile orientation controls to 'Rocket barrel' example
New examples 'Land conqueror', 'Rocket barrel', 'Tile-based pathfinding'
New examples 'Minefield', 'Pinball', 'Segmented boss battle'
Mobile Advert: support rewarded interstitial ads
New examples 'Bouncy ball', 'Graviational field', 'Rhythm game'
System expression roundToDp(number, digits)
Expression ObjectTypeName for more plugins including Array & Dictionary
Tilemap: TileWidth, TileHeight, MapDisplayWidth and MapDisplayHeight expressions
Tilemap: 'Set blend mode' action
New examples 'Hatch room transition', 'Level chunk swap', 'Magic feather'
Layer Z elevation property in editor
Animations editor: support importing animations from zip files and folders
Tilemap bar: context menu options to toggle the enable state of tile collision polygons in bulk
Tilemap bar: highlight the selected tiles in the tilemap bar when making a selection on the layout view using the select tool
New examples 'Hook shot', 'Meteor destroyer', 'Wave distortion'