View a comprehensive history of all the new additions in Construct 3 since the first release.

20 favourites
Custom colors for Layout View and Event Sheet View tabs
15 favourites
Advanced Random: permutation tables - randomly ordered non repeating numbers
7 favourites
Prompt to switch to C3 runtime when opening a C2 runtime project
8 favourites
More links to tutorials when exporting projects
4 favourites
'Buy now' tab in free edition
14 favourites
Project Bar: 'Select all in project' option, to edit properties for all instances in project
18 favourites
New 'Procedural terrain generation' advanced example
5 favourites
Instant Games: 'On context change cancelled' trigger
5 favourites
Instant Games: 'Navigation menu' property (affecting value of "navigation_menu_version" in fbapp-config.json)
5 favourites
Add a warning on export if the project uses images larger than 4096 pixels, since this is larger than the maximum texture size of some devices (including most mobile devices)
8 favourites
Animations Editor: Option to draw ellipses enclosed in the rectangle defined by dragging the pointer
4 favourites
New 'Facebook Instant Games' export option, which generates the now-mandatory fbapp-config.json file
5 favourites
Instant Games: 'Change context' action (based on chooseAsync) and 'On context changed' trigger
4 favourites
Instant Games: 'Custom update' (based on updateAsync with CUSTOM action), 'Switch game' and 'Subscribe to bot' actions
3 favourites
Instant Games: 'Show ad' action can now specify the ad type to show
3 favourites
Facebook plugin: add 'On CTA click' action, for use in Playable Ads
5 favourites
JSON Plugin: Push value/Pop value actions for adding/removing values at the start/end of an array
4 favourites
JSON Plugin: Front/Back expressions for retrieving values from the start/end of an array
8 favourites
C3 runtime debugger: add properties for Z elevation
11 favourites
New 'Monk fight' beat-em-up style template
17 favourites
'Max spritesheet size' project setting, allowing customising the tradeoff between lower memory usage (smaller sizes) or better performance (larger sizes)
8 favourites
Data editor: menu options for resizing one or all rows/columns
10 favourites
Data editor: persist row and column size for project file until end of session
8 favourites
Platform Info: conditions to test if web/Cordova/NW.js/UWP export
5 favourites
Startup notification when "Simplified user interface" enabled
8 favourites
Parameters dialog: support for undo/redo when typing expressions
11 favourites
New 'Tweening' example showing basic usage of Tween behavior
7 favourites
New 'JSON' example showing how to read a JSON file
7 favourites
Drawing canvas: 'On resolution changed' trigger (useful for redrawing one-off content)
9 favourites
Advanced Random: new RandomSeed expression
5 favourites
Advanced Random: default black to white color gradient
6 favourites
Advanced Random: can now replace system random with the plugin's inbuilt seeded random number generator
12 favourites
C3 runtime: new rgbEx255 and rgba255 expressions, using 0-255 range instead of 0-100
14 favourites
New examples: Animated SpriteFont effects, Animated Text effects, Noise textures, SpriteFont formatting, Text formatting, Tile-based game
9 favourites
C3 runtime: system expressions ViewportWidth and ViewportHeight, returning a layer's viewport size
8 favourites
Platform Info: new expressions CanvasCssWidth, CanvasCssHeight, CanvasDeviceWidth, CanvasDeviceHeight
29 favourites
Solid collision filtering using tags on the solid behavior, and a new 'Set solid collision filter' action
15 favourites
Data editor: support for selection range, with Google sheets compatable copy/paste
22 favourites
Tile movement: new isometric mode
17 favourites
Platform Info: conditions to check the system OS
12 favourites
Added Shift+F4 alternate shortcut for debug project, since some browsers use Ctrl+F4 to close tab
21 favourites
Audio: new 'Fade volume' action, making fade-in and fade-out effects easy (C3 runtime only)
10 favourites
Game recorder: new action to record entire screen (where supported - currently only Firefox, soon Chrome)
4 favourites
iframe: property to set HTML content on startup, if URL not used
4 favourites
iframe: now displays URL or initial HTML in the editor
10 favourites
System: new rgba() expression, allowing specifying a color with alpha component (C3 runtime only)
16 favourites
Tiled Background: support for offset, scale and rotate for image (C3 runtime only)
9 favourites
Physics: support for prismatic joints (C3 runtime only)
6 favourites
Option to save an access code, allowing it to be used persistently
9 favourites
System: actions to load/unload object images by a string of the object name
6 favourites
9-patch: angle actions missing when using C3 runtime
12 favourites
New GPU preference setting in Advanced properties (C3 runtime only, and depends on browser support)
15 favourites
New intermediate example 'Local storage - high score'
15 favourites
C3 runtime: new Line-of-sight behavior condition 'Has LOS between positions', essentially allowing segment intersection tests anywhere