Hundreds of features to explore
Games made in Construct
Your questions answered
Popular & trusted by schools and Universities world-wide
Construct 3 runs in the browser & works offline
Students do not need accounts with us
World class complete documentation
Official and community submitted guides
Learn and share with other game developers
Game development stories & opinions
Make real-time online multiplayer games using the Multiplayer object. It is designed for low-latency gameplay and easy hosting with peer-to-peer connections, with a free hosted signalling server to help your players find each other.
Read more about making multiplayer games in Construct
Fetch and post data around the web with the AJAX object. This lets you integrate other existing web services with your game.
Where Ajax just isn't fast enough, establish a WebSocket connection from within your game for a real-time full-duplex communication stream.
Providing the server provides permission, your game can load resources like images, video and files from other servers across the web.
Designed to be a more accessible equivalent to functions in programming languages, functions let you easily re-use sequences of events anywhere in your project. It helps events work in an organised way eliminating repetition. You can even pass function parameters and use recursive functions.
Use 1D, 2D and 3D arrays, dictionaries, and XML files in your games. Send and receive data over the web with networking features, download it from the browser to the user's disk, or stash it right in the browser's storage.
Use the built-in debugger to view the full state of the game in real-time. Then you can pause and run it step-by-step, helping diagnose any problems that come up during development. The Profiler is also built-in to the debugger, and lets you review detailed performance information about your game. Easily identify which events are consuming the most CPU time to direct your optimisation efforts.
Advanced users can write new plugins, behaviors and effects using Construct's addon SDK. Everyone benefits from the availability of these extra addons, which can help add extra features or solve specific problems.