Construct 3 icon

Construct 3

Documentation

Project structure

Published 8 Aug, 2017
510 words
~2-3 mins

Construct 3 projects consist of the following elements. These can be accessed via the Project Bar, which contains a tree of all the elements in the project. Items in the Project Bar can also be organised in to subfolders Paid plans only which is very useful for medium to large projects. For more information, see the manual section on Project primitives.

Layouts

Layouts are levels, menus, title screens and other pre-arranged layouts of objects. In other tools Layouts may be referred to as scenes, rooms, frames or stages. See the section on Layouts for more information.

Layouts also consist of multiple Layers, which can be used to arrange objects in to background and foreground layers. These are managed with the Layers Bar.

Event Sheets

Event Sheets are a list of Events defining the game logic. In Construct 3, Events are the alternative to programming or scripting. Layouts have an associated Event Sheet for their logic. Event sheets can be re-used between different layouts with event sheet includes. Event sheets are edited in the Event Sheet View.

For more information on events, see the manual section on Events, especially the page on How events work.

Object Types

An Object Type defines a 'class' of object. For example, TrollEnemy and OgreEnemy could be different object types. Multiple instances of an object type can be created. For example there could be three instances of the TrollEnemy object type, and five instances of the OgreEnemy object type.

It is important to be clear on the difference between object types and instances: they will be referred to as different things throughout the manual. For more information, see the manual entries for Plugins, Object Types and Instances.

Object Types can also be grouped in to Families Paid plans only.

System object

The System object represents built-in functionality in Construct 3. It is the only object an empty project contains. It cannot be added again or removed from a project. There are no instances of the System object: it is simply always present and provides access to the built-in aspects of Construct 3's engine. Its conditions, actions and expressions are documented in the System reference.

Sounds and Music

These are audio files used for sound effects and music in the game. Sounds should be used for short-duration sound effects that are played when events like collisions and explosions happen. Music should be used for the longer musical tracks. It is important to organise audio files appropriately, because Sounds are loaded completely before playing, but Music is streamed. This means if a Music track is accidentally put in the Sounds folder, it would have to completely loaded before it started playing. However, audio in the Music folder can start playing immediately since it is streamed. For more information see Sounds & Music.

Project Files

Additional files can be imported to or created in the project. These can then be loaded and used in your project. For more information, see Project Files. Construct also provides some file editors Paid plans only for conveniently editing data files.