Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

IMSC Dialogue/Script Player

An asset by Nordth
The page banner background of a mountain and forest
IMSC Dialogue/Script Player hero image

Quick Information

0 ratings
IMSC Dialogue/Script Player icon image
Nordth
IMSC Dialogue/Script Player

A lightweight yet powerful JSON dialogue/script player that can be easily integrated into any stage of game development.Features:- Speech nodes with optional choices (branching dialogs)- Conditional branching based on variables or expressions- Variable management – set, get, and use in conditions- Trigger / Function nodes – invoke game logic and receive outputs- Serializable state – save/load, undo/redo, replay- Expression evaluation – math, comparison, and logical operators- Async support – triggers can be asynchronous- Sub‑scripts – callScript nodes run nested graphs with isolated variables and in/out data flow- Custom nodes – register your own exec (flow) or data (expression) node types via register_custom_node- Pause/Resume – pause execution during triggers or user inputYou can create a JSON graph from scratch or use IMS Creators to create ready-to-use dialogue graphs in a visual editor.

Supported Engine Version
4.0
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
12 hours ago
Git URL
Issue URL

A lightweight yet powerful JSON dialogue/script player that can be easily integrated into any stage of game development.

Features:
- Speech nodes with optional choices (branching dialogs)
- Conditional branching based on variables or expressions
- Variable management – set, get, and use in conditions
- Trigger / Function nodes – invoke game logic and receive outputs
- Serializable state – save/load, undo/redo, replay
- Expression evaluation – math, comparison, and logical operators
- Async support – triggers can be asynchronous
- Sub‑scripts – callScript nodes run nested graphs with isolated variables and in/out data flow
- Custom nodes – register your own exec (flow) or data (expression) node types via register_custom_node
- Pause/Resume – pause execution during triggers or user input

You can create a JSON graph from scratch or use IMS Creators to create ready-to-use dialogue graphs in a visual editor.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
IMSC Dialogue/Script Player icon image
Nordth
IMSC Dialogue/Script Player

A lightweight yet powerful JSON dialogue/script player that can be easily integrated into any stage of game development.Features:- Speech nodes with optional choices (branching dialogs)- Conditional branching based on variables or expressions- Variable management – set, get, and use in conditions- Trigger / Function nodes – invoke game logic and receive outputs- Serializable state – save/load, undo/redo, replay- Expression evaluation – math, comparison, and logical operators- Async support – triggers can be asynchronous- Sub‑scripts – callScript nodes run nested graphs with isolated variables and in/out data flow- Custom nodes – register your own exec (flow) or data (expression) node types via register_custom_node- Pause/Resume – pause execution during triggers or user inputYou can create a JSON graph from scratch or use IMS Creators to create ready-to-use dialogue graphs in a visual editor.

Supported Engine Version
4.0
Version String
1.0.0
License Version
MIT
Support Level
community
Modified Date
12 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers