UP – Our Game Engine Plugin

Our Game Engine Plugin is called Machinations UP, or, shorter, UP. It allows you to synchronize your Machinations diagrams with your game in real time. Any change you make in the diagram will be applied to your game, while your game is running. The only thing you need to do is to use UP’s flexible value mapping framework, which we have documented extensively here on this Portal through articles, tutorials and videos and also in the official Product Documentation.

Even though for now, we only support Unity, since Machinations is an engine-agnostic game design tool, our game engine plugin will follow the same philosophy. As such, the goal of our game engine integration efforts is to provide libraries that support a wide range of game engines and programming languages. 

Here’s our official announcement for UP, in which you can see some of the features of the plugin:

The fastest and easiest way to get up to speed with UP is to clone one of our example Unity 3D projects.

For now, these repos are accessible only for participants in our Pilot program.

Machinations UP, Unity Example 1 – Ruby’s Adventure

Machinations UP, Unity Example 2 – Tanks

One of the core philosophies of UP is to be ready for complex game design that cannot fit in a single Diagram. So, UP can not only refer to elements from different Diagrams, but can even switch to a different Diagram based on Game State changes.

For now, the first step for UP is to support integration with Unity 3D. We are currently Piloting the Unity 3D integration program. The product is considered to be in an Alpha stage.

We intend to mature and ensure the robustness of the API during the Pilot, onboarding several customers that wish to use Machinations within their Unity productions.

Unreal Engine support is on our roadmap.