The Layout View is a visual designer for your objects. It allows you to set up a pre-arranged layout of objects, such as a game level, menu or title screen. In...
Construct has a fully-featured built-in image and animations editor, used to create animations for the Sprite object. When opening for an object without animati...
The following keyboard shortcuts are available in Construct 3. Note that on macOS the Command key ⌘ is used instead of Control for most keyboard shortcuts. Howe...
A layout is a pre-arranged set of objects. It can represent a game level, menu or title screen, or a scene in an animation. In other tools layouts may be referr...
Containers are an advanced feature to help build composite objects - that is, elements of your game made from multiple objects. For example, a tank in a strateg...
The Pin behavior positions an object at a relative distance and angle to another object, giving the impression it has been "pinned" to the object. It can also p...
This section describes all the actions in the built-in System object in Construct. They're listed in the order they appear in the Add Action dialog . Set canvas...
The following conditions are common to several plugins . Note angles in Construct start with 0 degrees facing right and increment clockwise. Is between angles....
The following actions are common to several plugins. Note angles in Construct start with 0 degrees facing right and increment clockwise. Rotate clockwise. Rotat...
The following expressions are common to several plugins. Angle. The object's current angle, in degrees. 0 degrees is facing right and angles increment clockwise...
The Sprite object is an animatable image that appears in the project. It is one of the most important objects for most Construct projects. It is used to make mo...
There are several different elements that make up a timeline. When any of them are selected in the Timeline Bar , their properties will be shown in the Properti...
A timeline can gradually change values of an instance over time to produce an animation. It allows for the co-ordination of complex transitions of many differen...
In the Timeline Bar , a track is represented as a row with an icon of the corresponding instance . Tracks can be moved to and from track folders or the root of...
In the Timeline Bar , property tracks are represented as a row with an icon of the corresponding property being affected by the track they belong to. A property...
In the Timeline Bar , property keyframes are represented by a mark in the same row as the property track they belong to. Property keyframes hold the values the...
The IRuntime script interface provides a way for Javascript code in Construct to interact with the engine. The runtime script interface is typically accessed wi...
The IObjectClass script interface represents an object class in the project, e.G. A Sprite object type. An ObjectClass can have multiple instances created, whic...
The IWorldInstance script interface represents a single instance of an object type (represented by IObjectClass ) that appears in a layout. It derives from the...
The ILayer script interface represents a layer on a layout . See the #open=input-event-position]Input event position example for a demonstration of using the la...