Additional Information

Construct 2
Construct 3

WHAT IS EASYISOMETRIC?

It’s a Construct behavior that manages Z order of objects (e.g. sprites) based on their Y coordinate. It helps creating an “isometric” perspective with 2D assets by making an impression of third dimension (sometimes called “2.5D”)

It is an excellent solution for many games like:

  • RPG,
  • shooters,
  • strategy,
  • building simulators,
  • survival,
  • hack’n’slash,

and more.

HOW DO YOU USE IT?

It’s really simple. Just add the behavior to every object that you want to be automatically swapping its Z order. The EasyIsometric will do the rest.

If needed, you can set the object’s type as ‘Static’ which is recommended for objects that are not intended to change their position, like buildings, walls, plants etc. This will additionally improve the performance.

Moreover, you can set Z order based not only on the Origin Point, but Image Points too. This is very handy in some cases; mostly complex structures or in-air objects like bullets and flying creatures.

EASYISOMETRIC BEHAVIOR ACTIONS, CONDITIONS

Take a look into the behavior, what Actions and Conditions you find there

Actions
Conditions

WHAT CAN IT BE USED WITH?

Most of all with sprites, as this is a type of object you would like to swap Z order to achieve desired effect. Nevertheless it works with any graphical objects, including Tiled Background, Text etc.

WHAT ABOUT PERFORMANCE?

In most cases the impact on performance is much lower in comparison to other available solutions. Most of all, it works much better with static objects.

Most plugins or manual codes set Z order using a loop that verifies the Y coordinate for every object on each tick, regardless if the object needs to change Z order or not.

EasyIsometric behavior manipulates Z order only for objects that changed their Y position.

Moreover, if the object is set as Static, it’s Y coordinate is not verified at all, so there are less calculations to be processed.