Scirra cog

About Us

We're a London based startup that develops Construct 2, software that lets you make your own computer games!

Archives

Browse all our blog posts

Latest Blog Entries

We love brains!

Join us! Joiiinnn ussss! Mooooree brains!

Event Sheet improvements in Construct 3

by Ashley | 6th, March 2017

The Event Sheet is the core of Construct. It is one of the key things that distinguishes Construct from other tools, and many spend the majority of their time working with events. So what's new with the Event Sheet view in Construct 3? We've made a number of improvements.

Design improvements

We did show this previously, but here's a closer look at the refreshed event design. The corners are rounded off for an easier-on-the-eyes look, and comments fit to the top of events giving them a joined-on appearance.

The event design in Construct 3

There's also a new Add... menu on the right side of the Add action row. This opens a menu that makes it quick to add something to the event other than just a new action.

The additional add event menu in Construct 3

A similar thing appears at the end of event groups. These now have a footer that lets you easily add a new event to the end of the group, or add something else with the menu on the right. These also serve as a reminder as to which group you've reached the end of, since they include the group name. So for very long groups, this can help you remember where you are in the event sheet.

Event group footers Construct 3

Construct 3 also improves the readability of expressions in the Event Sheet View. Many users spend a lot of time looking through the existing events, so when displayed in the event sheet, Construct 3 transforms some common expressions in to more readable forms. For example if an expression is set to 2 * pi / 3, the event sheet displays it as 2 × π ÷ 3 — a more readable and accurate form of the expression. The system expressions sqrt and infinity are also transformed to their mathematical symbols and . Expressions are still edited in their original form (as 2 * pi / 3) since they have to use characters you can type on your keyboard, but once in the event sheet, they switch to the correct mathematical symbols.

Expression display in Construct 3

There's also a new print view to make it easy to print a whole event sheet without any of the user interface around it. This could be particularly useful for teachers who need to print lesson materials.

The event sheet print view in Construct 3

Remember in Construct 3, the Event Sheet View can now also collapse down to a vertical view on small screens. This is useful on mobile devices like phones.

Construct 3 running on a HTC 10 showing an event sheet.

New customisation features

Construct 3 also has a couple of new features to help you personalise and customise your events. You can now choose a custom background and text colors for groups and comments.

Event colors in Construct 3

You can also use a simple form of BBCode formatting in comments, groups and variable descriptions. This allows you to use tags like [b] for bold, [s] for strikethrough and headers like [h3] to help format your event sheet. Here's an example of how it can be used.

Event formatting in Construct 3

Improved condition/action picker

The dialog for picking a condition or action from an object has seen some improvements. Here's what it looks like in Construct 3.

The dialog to pick a condition or action in Construct 3

Some of the improvements in this dialog include:

  • The most commonly used conditions or actions are highlighted to make them quicker to pick out in the list — such as Create object, Every tick, On start of layout and so on. This includes common conditions and actions in other plugins (like Set text in the Text object).
  • More varied icons are used, such as the layer icon for layer-related conditions/actions, a timer icon for time-related conditions/actions, and so on. Third-party plugins can also set custom icons for each individual condition and action.
  • Some of the categories have been reorganised to make them clearer, such as having two separate categories for Layout and Layer related conditions and actions in the System object.
  • There's an additional back button in the caption (in the top-left corner) to make it quicker to move around the event dialogs.
  • The dialog is now better at remembering previous selections, to make it easier to navigate backwards and forwards.
  • The search has been improved to allow returning results with matches from additional places like the description text.
  • The dialog now uses a fluid design to ensure the full description or item text can be displayed, even if it is longer than usual.

Improved Parameters dialog

Like the condition/action picker, the Parameters dialog is another important part of the event editing interface. Here are some of the improvements we've made in Construct 3. First of all the syntax highlighting has been improved to color more types of expressions, such as system expressions and behavior expressions.

The parameters dialog in Construct 3

If there are a lot of parameters, such as with the Function object, the dialog now uses scrolling rather than simply getting taller.

The parameters dialog scrolling in Construct 3

Autocomplete can now also appear while editing half-way through an expression. This makes it much quicker to correct or change expressions.

Construct 2 had a very basic call tips feature which could help remind you which parameters an expression needs for certain system expressions. In Construct 3 we've improved this feature to reliably cover all system, plugin and behavior expressions with parameters, providing a useful reminder as to what you need to enter next.

Call tips in Construct 3 expressions

Smoother scrolling

The scrolling of the event sheet is smoother in Construct 3, making it easier to follow your location while scrolling.

New features

We're happy to say that (at last) you can use boolean global and local variables in the event sheet.

Boolean event variables in Construct 3

You can also copy events as text which makes it quick to send a text representation of some events over email, instant messaging, on the forums and so on.

Copying events as text in Construct 3

The previous example copies the following text:

+ Bullet: On collision with Monster
-> Bullet: Spawn Explosion on layer "Main" (image point 0)
-> Explosion: Set angle to random(​360​) degrees
-> Monster: Subtract 1 from health
-> Bullet: Destroy
-> System: Add 1 to MonsterSpeed

We think this will be especially useful on our forums.

The format cannot currently be pasted back in to Construct 3. This may be possible, but could prove difficult, given the format is designed for human readability and not computer parsing. We did investigate some formats optimised for parsing, but they weren't particularly human-readable. So we decided to just use the most readable format possible. We'll still be looking in to what can be done to allow pasting this format back in to Construct 3.

Improved search and 'Find all references'

We already blogged about this, but it's related to using event sheets. Construct 3 has much better event search and an all-new Find All References feature. So in case you missed it, take a look at our earlier blog on Finding in Construct 3 projects.

Conclusion

Throughout the development of Construct 3, we aimed to make improvements to every aspect of the product as we went along. The end result of this is well demonstrated by these improvements to using events. There are both significant changes and small refinements, ranging from cosmetic improvements to entirely new features. We also think many of these features will improve your workflow, with aspects like the improved autocomplete and expression call tips improving the usability of the event sheet. We hope this makes it easier and more fun to work with events, and we're looking forwards to letting you try it in the public beta!

Catch-up

Missed our earlier announcements? Here's a list of all the news about Construct 3 so far:

Promotional footer image for Construct 3
Now follow us and share this

Tags:

Comments

3
baks 2,584 rep

I loved it! There is some good news!

Monday, March 06, 2017 at 11:25:55 AM
30
saiyadjin 9,297 rep

good good.. now when are you going to show some Performance fixes and updates? webgl2 ? es6? how it affects the game performance? exporters? new IAP, ADS plugins? Leaderboards? are you offering small databases for users to keep some player data in cloud? will you, if not?

these changes are nice.. but not worth 99$/year, i can live with c2 without these changes, the ones i mentioned above are what people REALLY want.

Monday, March 06, 2017 at 11:34:51 AM
1
Bro7hers 1,696 rep

Great! I was looking for that kind of improvements!

Monday, March 06, 2017 at 11:38:21 AM
3
NetOne 6,634 rep

Awesome, guys. Some really useful improvements.
Thanks....
Really looking fwd to C3 release.....

Monday, March 06, 2017 at 11:40:49 AM
24
PiriB 3,625 rep

Still feels like Construct 2.5 rather than 3. Hope you haven't played all your cards yet.

Monday, March 06, 2017 at 11:41:25 AM
9
Psychokiller1888 3,941 rep

Global booleans, something that was missing since day one!

Monday, March 06, 2017 at 11:41:51 AM
1
Alcemon 3,913 rep

Thank you for the update. Crossing my fingers for a future "paste back" feature, this would finally allow speedier one-screen coding for advanced users (while keeping the event tree on the center).

Monday, March 06, 2017 at 11:42:52 AM
3
lamar 34.5k rep

Should make editing events and debugging easier.

Monday, March 06, 2017 at 11:56:30 AM
2
alextro 21.0k rep

Oh my... Oh my...

Monday, March 06, 2017 at 12:04:47 PM
2
cjbruce 12.9k rep

These improvements will make teaching and learning Construct 3 a little easier.

I just hope the ability to add and manipulate events through keyboard input (hotkeys sorting through objects and actions) remains the same. Being able to do as much as possible from the keyboard without requiring a mouse is critical to working quickly.

Monday, March 06, 2017 at 12:06:43 PM
5
Alex3423 516 rep

If you stop supporting C2 I turn away from you, that would be cheating!

Monday, March 06, 2017 at 12:07:01 PM
3
lamar 34.5k rep

Just a suggestion:

The event comments help with event design but it would be great to also attach comments to sprites on the layouts so we can make notes about settings for a sprite and be able to see those notes while we are editing the events with a picture of that sprite instead of just the name.

Monday, March 06, 2017 at 12:12:25 PM
4
Bigibby01 2,471 rep

and what about GAMEPAD ,personally learned a lot from tuts and yotb and still learning, but i found my self in real trouble when need to config the gamepad for many animations, i am willing to pay someone reliable who can do it

Monday, March 06, 2017 at 12:16:45 PM
3
goldenskygiang 1,793 rep

I think that you should also add Markdown support in comment

Monday, March 06, 2017 at 12:24:45 PM
2
Anonynoise 4,401 rep

"The format cannot currently be pasted back in to Construct 3. "

really, there's no need for this!
it will only make devs lazy, and it's harder to understand what you just copy pasted (from forums) in this case.
readability and ease of sharing readable code is way more important.

-wow guys calm down, take a break every now and then! great work as always!, damn..-

Monday, March 06, 2017 at 12:33:22 PM

Leave a comment

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