One thing leads to another. Everything is connected... 🧩
Nodes are small units that contain specific customizable properties.
⭐️ For StellarX, we've simplified complex data with visual representations of core programming concepts to empower non-technical folks, from any and every industry, to bring immersive experiences to life without code!
Nodes are key to bringing your interactive Space to life! Nodes are only accessible by Creators, and are accessible via the Node Menu available in the Scenario Canvas.
To access Nodes, simply point to the Scenario Canvas to open up the Quick Actions menu. Once the menu comes into sight, select the Canvas Menu icon, located in the lower quadrant, to view the Node menu. From there, you can work your way through the Constellation Menu to place the Nodes you need.
In essence, a Node represents the intersection point within a larger network or system. Nodes function on varying levels through which information is captured, processed, and distributed when Linked to another Nodes in the Scenario Canvas. This is what a single Node looks like in the Scenario Canvas.
Nodes represent key scenario-building concepts and when they are Linked, Nodes trigger or connect specific events in Space based on context, player interactions, and time. In short, they allow the Creator to define specific rulesets within the Space.
How do Nodes work?
Nodes can be applied individually or connected to one another in order to render their static environment dynamic and interactive.
For instance, a Creator may apply a Time Node, which is associated to a dynamic clock asset to have the actual time displayed inside the Space. In this case, the Node would be applied individually as it is not connected to another asset or player.
On the other hand, when Nodes are associated with other assets or player interactions, they must be Linked to one another and sequenced to trigger specific events or situations, in specific places in Space, and at specific moments in time.
Types of Nodes
Since Nodes contain different types of information and parametrizable properties, there are different Node types available in the Scenario Canvas, which can be selected via the Constellation Menu. Below is a current list of the Nodes available in the Constellation Menu:
- Reference Nodes
Reference Nodes are used to represent assets in your Space within the Scenario Canvas. Once the Reference Node is created, it's possible to Remix the accessible properties.
- Information Nodes
Information Nodes act as information containers and are used to parametrize items within an experiential Space.
- Audio: A Node used to parametrize Audio.
- Approximate Number: A Node that contains a target approximation.
- Animate: A Node used to Animate assets within the Space.
- Conditional Nodes
Conditional Nodes are used to offset specific behaviors in specific contexts based on temporal elements and player interactions.
- If: A Node that allows users to branch off based on True or False values.
- When: A Node that allows users to trigger behavior or event based on a given interaction or occurrence within the Space.
- Until: A Node that allows users to trigger behavior or event based on a given interaction or occurrence within the Space.
- Action Nodes
Action Nodes allow for specific Actions to occur within a Space based on a specific context.
- Move: A Node used to Move an Asset to a specific location.
- Snap: A Node used to Snap items together.
- Unsnap: A Node used to Unsnap items that are snapped together.
- Trigger: A Node used to offset a Trigger.
- Untrigger: A Node used to detect that the Trigger is no longer activated.
- Play: A Node used to Play a Media Asset.
- Stop: A Node used to Stop a Media Asset that is being Played.
- Glow: A Node used to change an asset's materials with emissive properties, which makes the asset look like it is illuminated from inside.
Linking & Unlinking Nodes
Without Links, the Nodes wouldn't be as useful. With Links, you can connect information together, trigger events, and set behavior in a contextually adaptive manner. In other words, the Links transmit information from Node to Node, just like an electric circuit.
When Nodes are Linked together in the Scenario Canvas, you can create simple or complex scenario sequences, which opens the door to endless possibilities and limitless fun.
✨ Only valid Links between Nodes will be created.
If ever you make a mistake while linking your Nodes, you can always remove a Link or even Unlink to drag the Link to a new place.