https://github.com/JujuAdams/chatterbox
GameMaker 2022 LTS implementation of the Yarn narrative design language
https://github.com/JujuAdams/chatterbox
dialogue game-maker-studio-2 gamemaker gms2 narrative text
Last synced: about 1 month ago
JSON representation
GameMaker 2022 LTS implementation of the Yarn narrative design language
- Host: GitHub
- URL: https://github.com/JujuAdams/chatterbox
- Owner: JujuAdams
- License: mit
- Created: 2019-04-12T09:51:54.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-12T11:15:52.000Z (8 months ago)
- Last Synced: 2024-09-12T22:22:35.670Z (8 months ago)
- Topics: dialogue, game-maker-studio-2, gamemaker, gms2, narrative, text
- Language: Game Maker Language
- Homepage: https://www.jujuadams.com/Chatterbox/
- Size: 3.32 MB
- Stars: 125
- Watchers: 8
- Forks: 21
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gamemaker - Chatterbox - Narrative scripting tool. (User Interface / Recommendations)
README
Chatterbox 3.0.1
Narrative engine for GameMaker LTS 2022
- ### Got questions? [Make a new issue!](https://github.com/JujuAdams/Chatterbox/issues/new)
- ### There is also a [Discord server](https://discord.gg/hwgWpnsNw2) (but GitHub issues are preferred)
- ### [Download the .yymps](https://github.com/JujuAdams/chatterbox/releases/)
- ### Download the [visual editor](https://github.com/FaultyFunctions/Crochet/) by [Faulty](https://github.com/FaultyFunctions)
- ### Read the [documentation](http://jujuadams.github.io/Chatterbox)
- ### You may also like [FriendlyCosmonaut's dialogue system](https://friendlycosmonaut.itch.io/dialoguesystem), [Quack](https://marketplace.yoyogames.com/assets/8789/quack-dialogue-system), and [gmdialogue](https://github.com/danielpancake/gmdialogue)
Chatterbox is a GameMaker narrative design tool. It is loosely based on version 2 of the [YarnScript language](https://yarnspinner.dev/), used in games such as [Far From Noise](https://sites.google.com/view/farfromnoise/home) and [Night In The Woods](http://www.nightinthewoods.com/). Chatterbox itself has been used in many projects: [Notice Me Leena-senpai!](https://store.steampowered.com/app/1988530/Notice_Me_Leenasenpai), [Love Garden](https://cosmic-fox-studio.itch.io/love-garden), [Horizonite](https://store.steampowered.com/app/2151140/Horizonite/), [Schrodinger's Catgirl](https://store.steampowered.com/app/1460950/Schrodingers_Catgirl/) and [Demon Hearts](https://dontaericeart.itch.io/demon-hearts) to mention but a few.
Chatterbox uses a custom scripting language called "ChatterScript" that is both convenient for writing complex branching dialogue and accessible for people who are less confident when programming.
ChatterScript files can be written by hand, but the best way to start with ChatterScript is to use an editor. The best editor to use [Crochet](https://github.com/FaultyFunctions/Crochet), available on [Windows, MacOS, & Ubuntu](https://github.com/FaultyFunctions/Crochet/releases), or as a [web-based editor](https://faultyfunctions.github.io/Crochet/).