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
1 month 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
1 month 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