Make 2D games with Construct's visual, human-readable event system. No need to learn any programming or scripting languages at all. The software is fast, easy to learn, yet powerful for advanced users.
Bundled with over 120 sound effects, loads of original music tracks, ambient atmospheric sounds and sprite packs so you can be making amazing games in minutes!
Construct 2's event editor makes building and creating games visual and easy for beginners and advanced users alike.
Requirements:
· OS: Windows Vista/7
Limitations:
· Limited features
What's New in This Release: [ read full changelog ]
· Feature: Family behaviors. As with family instance variables, these are behaviors you can add to the family itself, then all objects in the family inherit that behavior.
· Feature: New fullscreen modes: "Letterbox scale" and "Letterbox integer scale". Letterbox scale is like scale but preserves the aspect ratio and shows black bars at the edges if necessary. Letterbox integer scale is like the former but the scale will only be an integer, e.g. 2x, 3x, 4x... This is intended to make it easy for retro-style games to upscale evenly. Both options should also make it easier to design games for a specific aspect ratio. Also supported by the Browser object's 'request fullscreen' action, so in-page games can for example switch in to fullscreen integer scale letterbox mode. It is difficult to test this since there are so many combinations of browser and export option, so watch out for issues.
· Feature: New official 'Dictionary' plugin. Store values under keys, e.g. set "key" to "value". (Basically Hashtable from Classic, but renamed.) Also has JSON support like Array.
· Add: System expression 'zeropad' (based on Classic's) - pad number with zeroes and return as string, e.g. zeropad(45, 5) returns "00045"
· Add: appMobi object: help link now opens its new manual entry
· Add: WebStorage: new 'On Quota Exceeded' trigger. Fired when exceeded the browser's limitations on how much data can be stored in Web Storage (often around 5mb).
· Add: Facebook object: 'HiscoreUserID' expression, to get the user ID (rather than the name) of the user who got the hi-score.
· Add:Fade behavior: 'active at start' property, and 'start fade' action. Allows starting the fade whenever you want rather than immediately.
· Change:Export to appMobi: help link now opens the new tutorial
· Change:Destroyed instances are now fully removed between top-level events (like Construct Classic). This means 'for each' loops and the object counts are updated for destroyed instances after the top-level event or group finishes.
· Bug Fix:Breaking change: the parallax origin for parallax layers would change if the window size changed. This could cause parallax to become misaligned when using a fullscreen mode. On the other hand the change could cause existing projects that were working to become misaligned. I think it is much more logical for it to work the new way, so hopefully everyone can work with the new way.
· Bug Fix:Ampersands (&) would not appear in parameter descriptions
· Bug Fix:CocoonJS: sometimes audio in the 'music' folder did not play
· Bug Fix: 'Is on screen' was always false for the first tick of a layout, even if the objects were initially on screen.
· Bug Fix: OR blocks did not always work correctly as a sub-event to a 'for each' loop.
· Bug Fix: 'Else' following an event with subevents did not always work correctly.
· Bug Fix: PhoneGap Build: workaround for crash on Android with the PhoneGap 1.7 update. To solve the issue all apps now require the "access network state" permission, since this appears to be a new requirement for PhoneGap itself to work.
· SDK: Plugins and behaviors can now specify multiple dependency files by semicolon separating them, e.g. "dependency": "file1.js;file2.js;file3.js"