A narrative engine and dialogue scripting language for GameMaker LTS 2022, enabling complex branching dialogue with an accessible syntax.
Chatterbox is a narrative engine and dialogue system designed specifically for GameMaker LTS 2022. It provides a custom scripting language called ChatterScript for creating complex branching dialogue and interactive storytelling in games. The tool is inspired by YarnScript 2 and integrates with visual editors like Crochet for a streamlined workflow.
GameMaker developers and narrative designers who need a robust, accessible system for implementing dialogue and branching narratives in their games.
Chatterbox offers a native GameMaker solution with a proven track record in published games, combining the power of a custom scripting language with visual editor support to make narrative design both flexible and approachable.
Narrative design language for GameMaker 2022 LTS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
ChatterScript is designed for writing complex branching dialogue while remaining accessible to non-programmers, as emphasized in the README for easing narrative design.
Seamlessly integrates with Crochet, a cross-platform editor available on Windows, MacOS, Ubuntu, and web, facilitating visual dialogue creation and management.
Built specifically for GameMaker LTS 2022, ensuring smooth implementation and compatibility without the need for external bindings or ports.
Used in multiple published games like 'Schrodinger's Catgirl' and 'Demon Hearts', demonstrating its effectiveness and stability in real-world projects.
Labeled as '3.3.1-beta', indicating potential instability, unresolved bugs, or breaking changes that could affect production use before a stable release.
Relies on Crochet, a third-party tool, which may lead to integration issues, slower updates, or lack of sync with Chatterbox's development cycle.
Tied exclusively to GameMaker LTS 2022, making it unsuitable for projects on other engines or those upgrading to newer GameMaker versions without explicit support.