← All Game Engines

Construct (Classic / 2)

Scirra · 2008 · 2000s–2010s · C++ (engine) / Event-based scripting (authoring)

Construct introduced an event-sheet, condition-action authoring model for 2D game development that let hobbyists build complete games without writing a line of code, becoming one of the most important accessible game creation tools of the late 2000s.

Construct Classic was initially developed as an open-source Windows application by Ashley Gullen and others in 2008, using a DirectX renderer and an event-based logic system in which developers described game behaviour as condition-action pairs on a spreadsheet-like event sheet rather than in traditional script. Scirra later rebuilt the engine as Construct 2 (2011), a proprietary browser-based tool that compiled games to HTML5 Canvas, making it possible to publish 2D games to the web without a plugin. The event sheet model proved extraordinarily accessible: designers, artists, and educators without programming backgrounds could create complete, polished 2D games; a large template and plugin marketplace evolved around it. Construct 2's browser-first output model anticipated the importance of web game distribution at a time when Flash was beginning to decline, positioning it well for the transition to HTML5 gaming.

Notable Games:
  • SUPERHOT (prototype built in Construct 2, 2013)
  • Sprout (2013)
  • Airscape: The Fall of Gravity (2015)
  • Black Shades (2013)
  • Crossy Road (web prototype)
Key Facts:
  • Event-sheet condition-action model allows complete game authoring without writing code
  • Construct Classic (2008) was open-source; Construct 2 (2011) became commercial
  • Construct 2 compiled games to HTML5 Canvas, anticipating the post-Flash web game era
  • Widely adopted in education as an accessible introduction to game design logic
  • The SUPERHOT prototype was built in Construct 2 before the team moved to Unity