Machinations Documentation
  • What is Machinations?
  • ☉Getting Started
    • Explore
    • Interface
    • Framework Basics
    • How-To Videos
  • ▷ Simulations
    • Run Modes
    • Charts
  • ⦽ Basic Nodes
    • Pools
    • Sources
    • Drains
  • ⇢ Connections
    • Resource Connections
    • State Connections
      • Label Modifiers
      • Node Modifiers
      • Triggers
      • Activators
    • Labels
  • ⧰ Advanced Nodes
  • Converters & Traders
  • Gates
    • Sorting Gates
    • Trigger Gates
    • Mixed Gates
  • Registers
    • Math.js Functions
  • Delays & Queues
  • End Conditions
  • Artificial Player
  • ✑ Nodes Properties
    • Activation Modes
    • Pulling & Pushing Resources
    • Filter (Colour Coding)
  • ⚯ Collaboration
    • Live Collaborative Editing
    • Public Diagrams
    • Google Sheets
    • Tags
  • ♔ Accounts
    • User Profile
    • Pricing
    • Billing Policy
    • Team Management
  • ☆ Tips
    • Shortcuts
    • Best Practices
  • ⚙️Unity Plugin (UP) & API
    • Game Engine Plugin
    • Quick Start
    • Main Concepts
    • Real-Time Sync
    • Unity Integration Guide
    • Known Issues
    • Key Features
      • Game-Aware Analytics
      • Local Cache
      • Game State Awareness
      • Data Formats & Handoff
  • ≏ Evolution
    • Changelog
    • Framework Diff Log
  • 〄 Localisations
  • 🇷🇺 RU by Lev "evlko" Kobelev
Powered by GitBook
On this page
  1. Unity Plugin (UP) & API

Real-Time Sync

Bringing Machinations directly into your game

PreviousMain ConceptsNextUnity Integration Guide

Last updated 4 years ago

With our two-way, Real-time Sync, changes on Machinations diagrams are reflected within your game engine's editor, and vice-versa.

Real-time Sync is currently available for Pools and Resource Connections.

For example you can sync single values in Pools (such as a Player's HP) or Resource Connections (such as the "random value" connector between two nodes which calculates damage).

We are in the process of seamlessly integrating many features into Unity 3D. At the moment, we have support for Unity's Scriptable Objects architecture. We also provide well-documented source code that you can use to roll your own integrations or create workflows adapted to your project's architecture.

Here's an example of how you can push values from Machinations diagrams, directly into your game, by leveraging Machinations Unity Plugin (UP).

⚙️
🔧
📽️