Don't Miss Out

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


Lightning Draw

Guest

11.98 seconds

Rory

15.49 seconds

Rory

19.594 seconds

For the first 3 people to download this release!

Quick Draw

Rory

26.567 seconds

Guest

32.824 seconds

Rory

33.104 seconds

Rory

40.11 seconds

Gigatron

40.717 seconds

SamCartagenaPR

41.764 seconds

Kyatric

42.06 seconds

Crazyhowie

42.12 seconds

Rory

46.754 seconds

KMag

49.717 seconds

Rory

54.054 seconds

Rory

1m 1s

Be one of the first 15 people to download this release!

Construct 2 Release r100

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

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

Wednesday, August 22, 2012

Here's the one you've all been waiting for: the 100th release of Construct 2, with 74 WebGL shader effects and publishing to mobile, desktop and the web.

Watch out for more updates coming soon - there will be blog posts, tutorials and more on the way which will cover these major new features in more depth and detail.

Since this release introduces major new features and a great deal of code has changed, it is more likely than usual that bugs may be introduced affecting your project. This is why r100 is still a beta release. Remember you cannot open projects in r99 after saving them in r100, so we recommend you backup any important projects first. As always, we strongly recommend using Construct 2's backup options to help keep your work safe. If you have problems, please be sure to read how to report bugs so we can help make sure your problem is fixed as quickly and efficiently as possible!

Enjoy!

Changelog

Feature

74 WebGL shader effects which can be applied to objects, layers and layouts. Multiple effects can be stacked up. Families can have effects, which like instance variables and behaviors are inherited by all the objects in the family. Effects also display in the editor if WebGL is enabled in project properties, otherwise it displays as it would appear with the canvas 2D renderer. The free edition only allows two effects per project. Custom effects can be written in GLSL - see the new Effects folder in the install directory for examples.

Feature

Export Windows EXEs with Awesomium. Other platforms coming soon. Awesomium is based on a standalone version of the Chromium browser engine, allowing your HTML5 game to run similar to how it would in Chrome but as a desktop app. It also forces WebGL always on, so WebGL shader effects will always display when exported this way. There is a known performance issue which can cause the game to run slower than it does in Chrome, especially in fullscreen, and this is being investigated.

Add

Sprite, Tiled Background, Particles: the 'Effect' property has been renamed to 'Blend mode' since it is a more accurate description of what it is and helps prevent it being confused with the new effects system. It now also appears under the Effects header rather than in the object's properties. If multiple effects are used, the blend mode applies only to the last effect. There is also a new 'Effect fallback' property which appears when effects are used. This lets you specify what to do if WebGL is not supported (such as change the blend mode or destroy the object).

Add

Layers now also have a blend mode and effect fallback, like objects do. The blend mode is also used in the canvas 2D renderer, making it useful for simple layer effects where WebGL is not supported.

Add

Layer and object blend modes can now be shown in the editor

Add

System condition: 'Effects supported'. True if the shader effects are able to run (basically if WebGL is supported).

Change

Dropped 'experimental' label from AppMobi and directCanvas exporters. directCanvas should now be working for most games including tiled background and text support, except for the features listed in how to export to appMobi with directCanvas under directCanvas compatibility. Note you must have the latest version of the applab app (3.4.4+) installed for directCanvas to be working properly - be sure to check for updates on your iOS devices.

Change

Dropped 'beta' labels from Gamepad and User Media objects. These now work by default in Chrome 21+ (current stable release) without having to adjust any settings. Support should be following soon in Firefox and possibly Opera. (Not sure about Safari or IE.)

Change

Text object: no longer renders text on top of everything in the WebGL renderer, so sprites and other content can be drawn on top of text. This also means blend modes and effects can also now be applied to text objects. (The 'overlay canvas' is now also destroyed after the game starts, which should make it easier to align games when using custom CSS in a HTML page.)

Change

Behaviors dialog: now uses larger icons

Change

Platform behavior: changed moving platform detector to better handle vertically moving platforms. Please watch out in case existing projects work differently due to this change.

Change

Properties Bar: 'Add / edit' link texts swapped for 'Instance variables', 'Behaviors' and 'Effects' to make it clearer what you're clicking on

Change

Bullet behavior: the breaking change with setting angle on startup in r99 was breaking a lot of projects, making bullets fly off to the right. To improve backwards compatibility with existing projects, Bullet behavior's 'Set Angle' property is now overridden and set to 'Yes' if opening a project saved in r98 or older. If you don't want the bullet behavior to set its angle automatically, you will have to change it back to 'No' and save the project.

Change

Layout view: now uses the same sampling mode set in project properties, but you must close and reopen the project for any changes to take effect in the layout view.

Change

Export to Chrome Web Store: updated manifest to version 2. This should allow packaged apps to be submitted again.

Change

Cloning an object type now also copies instance properties (e.g. font face, size and color for text)

Bug Fix

Some crashes while exiting Construct 2 may now be fixed due to changes in C2's shutdown code.

Bug Fix

Image editor: rectangle select sometimes could not properly select the whole image

Bug Fix

Image editor: was difficult to delete collision poly points because of an issue with focus

Bug Fix

Sprite: in some cases it was possible for animation frames to be overwritten when using 'Save As'

Bug Fix

Sprite: possible crash clicking 'Edit' link to edit animations in the properties bar.

Bug Fix

Sprite: another possible problem with object picking using 'Is overlapping' in an OR block

Bug Fix

After exporting, the 'Open destination folder' option did not work for CocoonJS or the Scirra Arcade

Bug Fix

Wrap behavior: may not have worked properly if origin not in center

Bug Fix

Layout view: crash if undoing while placing a new object instance

Bug Fix

Layout view: right-click and 'Move to layer' did not always work the first time

Bug Fix

In rare cases guessing a collision poly could end up with 2 points which caused various errors. In this case the poly will be set to bounding box instead.

Bug Fix

Family behavior expressions did not always work as expected (eg. using Sprite.Physics.Density where Physics is a behavior inherited from a family and Sprite is an object in the family).

Bug Fix

Cut, copy, paste, undo & redo should now work properly when editing labels in bars (except the Properties bar which is more difficult to get working - will try to fix in next releases)

Bug Fix

Image editor: could not draw or erase the first row or column of pixels with a 1x1 brush

Bug Fix

Image editor: drawing with a smooth line could cause the first row and column of pixels in the image to become transparent

Bug Fix

Sprite: 'Load image from URL' could accidentally make the image blurry when WebGL was enabled

Bug Fix

Properties bar: pressing preview while editing a property did not save the property value before previewing

Bug Fix

Animations pane: adding an animation subfolder did not work the same as adding a top level folder

Bug Fix

Sprite's 'Spawn an object' spawning the same kind of object could crash the runtime. To work around this, in this case the spawned object is no longer picked if the same type. (Behavior is unaffected if spawning a different kind of object.)

Bug Fix

Spawning an object in an OR block with two triggers could cause a javascript error

Bug Fix

Typing the expression Mouse.-X could crash the editor. It now reports a syntax error.

Bug Fix

Using family behaviors it was possible to end up with two behaviors with the same name in an object, which caused problems. The editor now prevents you from adding objects to families when this would happen.

Bug Fix

The layout's snap settings in the ribbon should now properly update when switching layouts.

Bug Fix

Project Bar: could keep scrolling after dragging an item.

Bug Fix

Passing numbers to system expressions where strings are expected (e.g. tokenat()) should no longer cause javascript errors

Bug Fix

Global objects in a family sometimes would not be able to be destroyed

Performance

Particles object: optimised to render more efficiently in the WebGL renderer. (Canvas 2D renderer performance is unaffected.) Can now be up to twice as fast, although usually the benefits will be smaller. Please watch out for any visual differences though.

SDK

The 'Effect' property of all official plugins has been replaced by the new built-in 'Blend mode' property. Any third party plugins using a similar 'Effect' property should remove it and any code that changes the composite mode/blend mode in the runtime, since this is now done automatically. C2 will automatically convert the 'Effect' property from old projects to the new build in one. Post in the Javascript SDK forum for more information.


Comments

10
Gigatron 20.8k rep

Good Work :)))

Wednesday, August 22, 2012 at 6:46:25 PM
6
the marked one 2,934 rep

yes !!! finally !!

Wednesday, August 22, 2012 at 6:47:58 PM
6
Kiyoshi 13.2k rep

Yay !!! :D

Wednesday, August 22, 2012 at 6:48:14 PM
6
VonKarma 5,535 rep

It's here! Thanks!

Wednesday, August 22, 2012 at 6:48:51 PM
6
sqiddster 32.6k rep

Oh yes baby.

Wednesday, August 22, 2012 at 6:49:45 PM
6
Nickydude 10.7k rep

Excellent!

Wednesday, August 22, 2012 at 6:50:04 PM
8
Nimtrix 8,452 rep

Probably won't be going to bed for a while =O

Wednesday, August 22, 2012 at 6:50:53 PM
6
IronRick 4,847 rep

Great work on the last 100 releases. Long life to Construct 2 and another 100 more releases?

Wednesday, August 22, 2012 at 6:51:07 PM
8
gammabeam 13.3k rep

CANT WAIT TO GET HOME AND TRY IT! YOU GUYS ROCK!

Yay for text object rendering text so objects can be rendered on top of it!

Wednesday, August 22, 2012 at 6:51:31 PM
7
Index 7,577 rep

I love you.

Wednesday, August 22, 2012 at 6:52:22 PM
6
MadameBerry 2,680 rep

ALL of my excitement!

Wednesday, August 22, 2012 at 6:53:32 PM
6
TELLES0808 22.0k rep

Awesome! xD

Wednesday, August 22, 2012 at 6:53:38 PM
6
Aura 3,754 rep

finally !! great works !! ty :D

Wednesday, August 22, 2012 at 6:53:49 PM
6
NotionGames 12.8k rep

Yaaaay! About to have a ton of things to play around with!

Wednesday, August 22, 2012 at 6:54:52 PM
6
Wastrel 11.8k rep

Good job, guys!

Wednesday, August 22, 2012 at 6:55:03 PM

Leave a comment

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