Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. GameMaker
  3. Chatterbox

Chatterbox

MITGame Maker Language4.0.0

A narrative engine and dialogue scripting language for GameMaker LTS 2022, enabling complex branching dialogue with an accessible syntax.

Visit WebsiteGitHubGitHub
172 stars22 forks0 contributors

What is Chatterbox?

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.

Target Audience

GameMaker developers and narrative designers who need a robust, accessible system for implementing dialogue and branching narratives in their games.

Value Proposition

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.

Overview

Narrative design language for GameMaker

Use Cases

Best For

  • Creating branching dialogue trees in GameMaker games
  • Implementing interactive storytelling with multiple narrative paths
  • Collaborating with writers and designers using a visual dialogue editor
  • Building narrative-heavy games like visual novels or RPGs
  • Simplifying dialogue scripting for non-programmers in GameMaker projects
  • Integrating YarnScript-inspired narrative systems into GameMaker

Not Ideal For

  • Projects not using GameMaker LTS 2022 or planning to migrate to newer engine versions
  • Teams seeking a fully integrated, in-engine visual editor without external tool dependencies
  • Games with simple, linear dialogue that don't require complex branching or scripting capabilities
  • Developers needing out-of-the-box support for localization or multi-language dialogue systems

Pros & Cons

Pros

Custom Scripting Language

ChatterScript is designed for writing complex branching dialogue while remaining accessible to non-programmers, as emphasized in the README for easing narrative design.

Visual Editor Integration

Seamlessly integrates with Crochet, a cross-platform editor available on Windows, MacOS, Ubuntu, and web, facilitating visual dialogue creation and management.

Native GameMaker Support

Built specifically for GameMaker LTS 2022, ensuring smooth implementation and compatibility without the need for external bindings or ports.

Production-Proven Reliability

Used in multiple published games like 'Schrodinger's Catgirl' and 'Demon Hearts', demonstrating its effectiveness and stability in real-world projects.

Cons

Beta Stability Risks

Labeled as '3.3.1-beta', indicating potential instability, unresolved bugs, or breaking changes that could affect production use before a stable release.

External Editor Dependency

Relies on Crochet, a third-party tool, which may lead to integration issues, slower updates, or lack of sync with Chatterbox's development cycle.

GameMaker-Exclusive Lock-In

Tied exclusively to GameMaker LTS 2022, making it unsuitable for projects on other engines or those upgrading to newer GameMaker versions without explicit support.

Frequently Asked Questions

Quick Stats

Stars172
Forks22
Contributors0
Open Issues9
Last commit7 days ago
CreatedSince 2019

Tags

#gamemaker#game-design#visual-editor#storytelling#dialogue#dialogue-system#game-development#narrative-engine#game-maker-studio-2#narrative#text#gms2

Built With

G
GameMaker LTS 2022

Links & Resources

Website

Included in

GameMaker454
Auto-fetched 5 hours ago

Related Projects

ScribbleScribble

Efficient, internationalized, multi-effects text renderer for GameMaker

Stars414
Forks45
Last commit15 days ago
CrochetCrochet

An interactive dialogue editor for narrative designers.

Stars119
Forks5
Last commit1 month ago
TextboxyTextboxy

Simple textboxes for Game Maker Studio 2

Stars65
Forks7
Last commit3 years ago
YUIYUI

YUI - A UI system for GMS2

Stars65
Forks5
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub