Skip to content

Welcome to ERGS Studio

ERGS Studio is a professional, high-performance logic engine designed specifically for creating complex interactive environments, escape rooms, and automated exhibits. It utilizes a powerful node-based visual programming interface that bridges the gap between hardware integration and narrative logic.

The ERGS Philosophy

Unlike general-purpose automation tools or simple IF-THEN state machines, ERGS Studio is built for real-time interaction and immediate feedback. The engine is designed to be both robust enough for professional deployments and intuitive enough for rapid prototyping.

1. Visual Debugging & Live Feedback

The most significant advantage for a developer in ERGS Studio is the level of visual transparency. While you are programming or running a live game: * Live Pin Values: Every pin on a node—whether it is an Integer, Boolean, or RGB value—displays its current state in a small status window directly on the node. * Animated Data Flow: When an action is triggered or data travels between nodes, the connection lines (wires) animate visually. This allows you to "see" the logic firing in real-time, making debugging incredibly fast compared to traditional logging.

2. ERGS vs. Node-RED

Many developers attempt to use tools like Node-RED for interactive logic, but they quickly encounter friction: * Message Overhead: Node-RED relies on passing JSON messages. Even a simple task like adding two numbers requires manually parsing a JSON packet, performing the sum, and re-wrapping it into a new message. * Logic Complexity: In Node-RED, debugging deep logic chains is difficult because the data is hidden inside the "msg" object. * The ERGS Advantage: In ERGS, nodes are purpose-built for logic. An ADD node simply has two inputs and an output. There is no parsing required, and the values are always visible.

3. Execution Paradigms

ERGS logic operates on two primary levels: * Data-Driven: Most nodes react instantly to changes in value. If a sensor reading shifts, it triggers a chain reaction of logic updates throughout the diagram. * Event-Driven: Specific nodes, such as MQTT Reader or onCue, respond to external events or triggers from the network and the Room Master.

Extensibility with JavaScript

While ERGS provides a vast library of specialized nodes for everything from DMX control to Chess AI, we understand that unique puzzles sometimes require unique logic.

ERGS Studio allows you to write custom nodes directly within the interface using embedded JavaScript. If your project requires a highly specific algorithm or data transformation, you can implement it effortlessly without leaving the Studio environment.

Key Categories

  • Logic Engine: Gates, sequences, and advanced conditional comparison.
  • Hardware Integration: Native support for MQTT, DMX, and ModBus.
  • RGB Control: Sophisticated tools for cinematic lighting and color-matching puzzles.
  • Behavioural Trees: High-level AI-style logic for automated room behaviors.

ERGS Studio: Visual Logic for the Real World.