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

6 favourites
New advanced example 'Bluetooth - device name' that connects to a device and reads its device name
11 favourites
Function maps: allows calling the new built-in functions by a string
9 favourites
New advanced example 'Function maps' demonstrating calling a function by a string
4 favourites
Added a "Clear recent projects" button to Settings
11 favourites
Experimental option to automatically convert old functions to new built-in functions
5 favourites
Game Recorder: 'Start User Media recording' action, to record the user's camera or microphone from a User Media object
4 favourites
User Media: 'Include microphone' option for 'Request camera' action, so recordings can include audio
18 favourites
Bullet behavior: 'Set bounce off solids' action
11 favourites
Drag & drop behavior: 'Set axes' action
10 favourites
Tile Movement: GridTargetX/Y expressions returning the target position in grid cells
3 favourites
Instant Games: new 'Supports feature' condition (to check if 'Switch game' supported)
7 favourites
Find results bars can now be closed with Escape key
5 favourites
Timeline Bar: Basic keyboard shortcuts
6 favourites
JSON plugin: 'Set JSON' action - allows merging a JSON string into existing JSON data
4 favourites
Local Storage: integration with Binary Data plugin to save/load binary data
5 favourites
NW.js: intergration with Binary Data plugin to read/write binary files
5 favourites
Timeline Bar: Show the name of the current timeline
6 favourites
Timeline Bar: Add smaller markers to represent tenths of a second in the timeline ruler
4 favourites
Timeline Bar: Short ease function names when there is not enough space to show the full name in the "Ease View"
4 favourites
Timeline Bar: Add default option to the "View" context menu
8 favourites
AJAX: can now receive and post binary data
7 favourites
WebSocket: can now send and receive binary messages
15 favourites
Common object expression 'ObjectTypeName'
13 favourites
System expressions 'CurrentEventNumber' and 'CurrentEventSheetName'
19 favourites
'Toggle' option to 'Set visible' action
11 favourites
Array: 'Value' parameter for 'Clear' action (to clear to custom value)
9 favourites
Animations Editor: Handle to resize the color picker
13 favourites
Animations Editor: Input to explicitly input colors as hexadecimal values
20 favourites
Custom colors for Layout View and Event Sheet View tabs
16 favourites
Advanced Random: permutation tables - randomly ordered non repeating numbers
8 favourites
Prompt to switch to C3 runtime when opening a C2 runtime project
8 favourites
More links to tutorials when exporting projects
5 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