Don't Miss Out

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

Construct 2 Release r165

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

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

Thursday, March 27, 2014

New this build: an experimental but official Ejecta exporter for iOS! Ejecta is a free open-source non-browser wrapper for HTML5 games and provides an interesting alternative to CocoonJS for iOS publishing. It supports WebGL (with no JIT, so may not be faster but can use shaders), letterbox scale, iAd, IAP, Game Center and more. However it inherits some of the non-browser limitations of CocoonJS - form controls, XML parsing, Facebook and web fonts won't work. Ejecta also does not currently support memory management, so may have issues with large games. However being open source we will be investigating adding support for this ourselves soon.

Using Ejecta

Proper documentation will come shortly, but in summary it works like this:

  1. Get access to a Mac and install XCode. (Sorry, you can't build on Windows!)
  2. Download Ejecta and extract the files to a folder on your Mac. (Don't extract to a Windows PC and copy it over - it seems to change the file permissions and break the build.)
  3. Export your project from Construct 2. (Use the new 'Ejecta' plugin to access Ejecta-specific features like Game Center)
  4. Rename the exported folder to "App", and copy it to the Ejecta folder, so App\ sits next to Source\
  5. Open the XCode project and run. It should start running in the simulator!
  6. You should also rename the bundle identifier in Info.plist (under 'Resources' on the left), since the default is something like com.yourcompany.yourproduct

You can also test on real devices, but you need to pay the $99/year Apple developer fee and set up the devices for development purposes. Apple's site documents how to set this up.

Let us know how it works out for you!



New experimental Ejecta exporter


IAP object: now should work with Ejecta IAP


User Media: features to get a list of available camera and microphone sources. The 'Webcam' and 'Microphone input' examples have been updated to use this, allowing the camera/mic to be chosen from a dropdown list. Currently only works in Chrome.


Multiplayer: 'PeerIDAt' and 'PeerAliasAt' expressions, allowing the full peer list to be accessed at any time


Windows 8 object: 'Open windows store' action, to open the app listing, publisher page, or prompt to review the app


AJAX: 'Set timeout' action


Browser object: both the 'Open URL' and 'Open URL in new window' actions now use the platform-specific features to launch the system browser in the Ejecta and Windows 8 exporters

Bug Fix

Touch: possible javascript error using accelerometer with PhoneGap 3+

Bug Fix

Tilemap bar: 'edit collision poly' now disables when using normal layout selection

Bug Fix

Browser object 'Request fullscreen' now uses correct fullscreen mode in node-webkit

Bug Fix

'Warp mask' effect now takes in to account source image alpha

Bug Fix

Multiplayer plugin should no longer crash CocoonJS

Bug Fix

Possible Javascript error using certain combinations of family conditions

Bug Fix

9-patch: in some cases could display blurry in WebGL mode


Minor garbage collection optimisations


ObjectSet.values() has been removed; use ObjectSet.valuesRef() instead in any third party plugins, and if you explicitly want a copy of the values, call slice(0) on the result yourself.


stefanos 3,482 rep

wow nice one

Thursday, March 27, 2014 at 6:50:27 PM
aruche 4875.3k rep

Awesome software gets better :)

Thursday, March 27, 2014 at 6:50:43 PM
Pancholo 2,022 rep

This is truly the best engine out there! Thank you!

Thursday, March 27, 2014 at 7:01:04 PM
Dakara 2,985 rep

Cool, going to check out Ejecta right now!

Thursday, March 27, 2014 at 7:02:19 PM
spongehammer 11.8k rep

How about some love for those of us who dont give a fig about mobile

Thursday, March 27, 2014 at 7:02:59 PM
iceangel 34.0k rep

Thanks Scirra team,

Thursday, March 27, 2014 at 7:07:12 PM
ThomasSockeel 554 rep

Great news! And a new update for Construct 2!

Thursday, March 27, 2014 at 7:09:42 PM
Beaverlicious 12.5k rep

New exporter for iOS? That´s beaverlicious!!!

Thursday, March 27, 2014 at 7:15:02 PM
Colludium 58.4k rep

Nice one @Ashley! The only problem now is I have to wait until I get home from work to try out the Ejecta export. Just as I thought iOS options were beginning to look bleak!

Thursday, March 27, 2014 at 7:16:23 PM
dwngrt 599 rep

Yippey! going to try it out right away! Thank you Scirra for developing such great software :)

Thursday, March 27, 2014 at 7:16:27 PM
nosajtevol 384 rep

Yayy! Shaders!!

Thursday, March 27, 2014 at 7:18:20 PM
5Type 3,754 rep

Oh now there is an official Ejecta Exporter.
The one made by a user worked really well for me. Going to try out this one for one step less in the workflow :D

Thursday, March 27, 2014 at 7:18:25 PM
yankee1950 634 rep

You guys are "FANTASTIC"... Thanks

Thursday, March 27, 2014 at 7:20:03 PM
Colludium 58.4k rep

Nice one @Ashley! The only problem now is I have to wait until I get home from work to try out the Ejecta export. Just as I thought iOS options were beginning to look bleak!

Thursday, March 27, 2014 at 7:22:20 PM
AbelaNET 14.9k rep

Thanks and as always you are the best.

Thursday, March 27, 2014 at 7:22:24 PM

Leave a comment

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