Don't Miss Out

Follow us now so you don't miss new releases!

Construct 2 Release r78

There is a more up to date Stable Release! Download the latest Stable release instead here.

27.8 mb, Windows 8/Windows 7/Vista/XP

Monday, February 6, 2012

New this build: Particle effects, Family instance variables and a new official Drag & Drop behavior!

There are six new examples of the Particles object in the Examples folder in the install directory. You should definitely check them out since there's nice eye-candy to be seen, and it shows how versatile the Particles object can be - there's everything from fire to fountains! Here's one demo particle effect and you can do interactive ones like this particle thruster.

You may also have noticed in r77 you can't use any instance variables in events for families. Family instance variables solve that problem, allowing you to have variables accessible to all objects in the family. If you ever used Construct Classic, the way family variables works is a little different. In Classic, the family variables were simply the variables in common to all the objects in the family - you did not actually add variables to the family itself. However, it's changed in Construct 2 to an inheritance model: you add variables directly to the family, and all the objects in the family inherit the variables from all the families they're in. This should be easier to work with than the sometimes confusing in-common system. It also makes the Families system more like object-oriented programming languages, with object types being like a derived class from the family base class.

More goodies in the changelog below!



Family instance variables. Uses an inheritance model instead of in-common model like Classic used.


A new Particles plugin, to easily create impressive particle effects. Loosely based on Classic's particles object. 6 new examples to see! Particles plugin documentation


A new official Drag & Drop behavior. This also supports multi-touch input, so multiple objects can be dragged and dropped at once on touchscreens. (This properly supports offsets and only dragging the topmost object, so it's better than trying to make your own with events.) Drag & drop behavior documentation


System condition 'Is on mobile device'. Will try to determine if you're on a mobile (e.g. Android phone or iPad), which could be useful for disabling advanced effects for these weaker devices. Detection may not be perfect - more information in the manual.


System expression 'projectversion' (return the Version project property)


Picture editor: warning if importing images bigger than 1024x1024, since these may not be supported on all systems (especially mobile)


It appears Chrome's Web Audio API has a limitation that prevents the looping status of a sound being changed after it is played. This means "play sound" followed by "set looping" doesn't work in Chrome. To fix this, a new 'Looping' parameter has been added to the 'Play' action so Construct 2 can set the looping status just before playing. This makes looping sounds work on Chrome. (Note: Firefox still does not support looping sounds)


A number of users reported crashes on startup that seem to be caused by the start page. The cause of this is not yet known, but Construct 2 now automatically disables the start page if it detects it failed to start up on the last run. This should allow Construct 2 to at least work if this issue was affecting you.


Chrome Frame support has changed. Chrome Frame is a plugin allowing Internet Explorer to use Chrome's renderer for a page in IE. Previously we indicated to Chrome Frame to only take over if IE8 or older is in use. Since even IE9 does not support WebGL, and our WebGL renderer is much faster than the canvas2D one, we now unconditionally enable Chrome Frame for all versions of IE.

Bug Fix

Minifying may have broken exporting to AppMobi

Bug Fix

System 'Every X seconds' drifted off in accuracy over time, should be more accurate now

Bug Fix

Closing a project then refreshing any previewing browsers used to cause a check failure, now returns a 404 not found error in the browser.

Bug Fix

Project Bar: 'Delete' and 'F2' (rename) keyboard shortcuts should now work on families

Bug Fix

Physics: now supports objects changing animation frames, but note this causes a "teleport" in the physics world (similar to when using 'set position') and should be used with care.

Bug Fix

'View' ribbon tab: did not update snap-to-grid settings correctly when opening projects

Bug Fix

Text Box and Button didn't work in fullscreen touch apps (thanks @septeven for fix!)

Bug Fix

Another tweak to the license loader should fix another separate problem affecting a very small number of users where valid licenses were rejected

Bug Fix

Bullet behavior: 'AngleOfMotion' accidentally returned radians instead of degrees


New parameters can be added to plugin conditions and actions without breaking existing projects. When loading old projects, Construct 2 will paste in the initial string for any new parameters. Use this with care and try to make sure it is backwards compatible so existing projects don't need to be changed to work the same.


Plugins can now use a new property type, ept_section, to create a new group header in properties. Useful for plugins with lots of properties. (Particles uses this if you need an example.)


omgitburns 4,412 rep

Particles! :D

Monday, February 6, 2012 at 6:58:10 PM
delgado 39.9k rep

SWEET! :D You are beautiful Scirra !

Monday, February 6, 2012 at 6:58:15 PM
bowiz2 6,521 rep

W00T!!! This looks GREAT!

Monday, February 6, 2012 at 6:58:56 PM
EgoAnt 6,419 rep

Yes! This is the release that I have been waiting for. The family instance variables is so essential to my game that I can't stress how happy this makes me.

Monday, February 6, 2012 at 7:00:41 PM
Animate 12.6k rep

Particles is what i have been waiting for!, Thank you guys...Well start trying in game.

Monday, February 6, 2012 at 7:01:57 PM
Tibiacity 4,703 rep

Fast release of updates :o

Monday, February 6, 2012 at 7:02:01 PM
ludodesign 30.9k rep

Particles make everthing more BEATIFUL! *-*

Monday, February 6, 2012 at 7:02:57 PM
Bigheti 17.5k rep

Amazing this particles effects...and the scirra job too! More one release for us to developing awesome games. Tks a lot!

Monday, February 6, 2012 at 7:07:19 PM
shinkan 37.0k rep

Animated sprites are still not affected by Time scale :/
but everything else is perfect :D

Monday, February 6, 2012 at 7:07:41 PM
Stormhelm 1,273 rep

Very sexy particles!

Monday, February 6, 2012 at 7:09:17 PM
ee06b110 1,969 rep

Nice job! I will try the new particle this weekends

Monday, February 6, 2012 at 7:16:01 PM
Kyatric 76.0k rep

Awesome Ashley. I like very much the physic/animation fix :D

A nice inspiring changelog. Very good job as usual.

Monday, February 6, 2012 at 7:22:08 PM
AngeloFernandes 4,503 rep


Monday, February 6, 2012 at 7:29:53 PM
Arima 28.0k rep

WOOOO family variables! :D

Monday, February 6, 2012 at 7:32:03 PM
Slice 23.2k rep

Particles, great job, well done scirra, saves video animation rendering to Particles sprite...Αgain, congratulations, great job...

Monday, February 6, 2012 at 7:32:04 PM

Leave a comment

Everyone is welcome to leave their thoughts! Register a new account or login.