Don't Miss Out

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

Construct 2 Release r196

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

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

Monday, February 2, 2015

New this build: a physics engine update, some bug fixes, and a few performance improvements.

In other news note that Construct 3 has been announced and you can stay up to date with the latest news at While Construct 3 is a long way off, note that a consequence of its development is that the Construct 2 update cycle will slow down.

Physics engine update

We've finally been able to update the asm.js version of the physics engine to the latest version (v2.3.1), and we're very pleased to be able to add back in the 'disable collisions' feature, which was the sole feature missing from the asm.js version. This means asm.js physics should now be compatible with the box2dweb version and all games should be able to switch over to it. If you have a game using Physics, please make sure the 'Physics engine' project property is set to asm.js and let us know if there are any problems.

If there are no issues with the asm.js version, then in the next beta we plan to remove both other physics engines (box2dweb and CocoonJS) and only use asm.js physics. CocoonJS is no longer officially supported, and box2dweb is much slower and prone to creating loads of garbage. One of our benchmarks shows asm.js physics is a whole 3x faster than box2dweb, and since it now supports all the features box2dweb does, there isn't much reason to keep that version around. So please make sure you're using the asm.js engine, test it carefully, and report any issues you find!



Physics: updated asm.js version to v2.3.1; now supports 'disable collisions'.


Editor: reverted previous change and always selects the colored tab style again. The UI library does not appear to handle this properly and the previous change caused about as many problems as it resolved.


Audio: disabled the 'wait to play music in next touch event' workaround in Amazon web apps, since this prevents music playing on Amazon Fire TV.


Removed Safari from the 'Preview browser' list. Construct 2 only runs on Windows, and Safari for Windows was discontinued in 2012 and has such little usage there is no point testing for it.


Renamed "node-webkit" to "NW.js" throughout the editor. Please let us know if you spot any more "node-webkit" references in the editor, but note that the website/menual entries may not be updated until the next stable release.


Physics: parameter descriptions for image points when connecting joints now point out that 0 means center of gravity and -1 means the object origin.


Delta-time measurements are now based on the browser's rendering timestamps instead of time measured from JS code. This means motion should be smoother since it is based on when the browser is scheduling frames instead of when the JS code happens to run.

Bug Fix

AJAX: no longer applies default Content-Type when sending data if 'Set request header' has applied a Content-Type

Bug Fix

NW.js export: Mac build may not have worked with the latest NW.js v0.12 alpha

Bug Fix

Physics: setting density, friction or elasticity no longer recreates the physics body (which caused a 1 frame pause and had performance overhead). Note this fix only applies to the asm.js engine since we plan to phase out the others.


Some performance improvements to the event engine particularly around expression evaluation

Leave a comment

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