IMSC Dialogue/Script Player 1.0.0 Scripts 4.0 Community
Submitted by user Nordth; MIT; 2026-06-03
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.
View files Download Submit an issue Recent Edits