Chatterbox 开源项目使用教程

Chatterbox 开源项目使用教程

Chatterbox GameMaker 2022 LTS implementation of the Yarn narrative design language Chatterbox 项目地址: https://gitcode.com/gh_mirrors/chatt/Chatterbox

1. 项目介绍

Chatterbox 是一个为 GameMaker Studio 2 (GMS2) 设计的叙事引擎,它基于 YarnScript 语言版本2的原理,这种语言被用于如《Far From Noise》和《Night In The Woods》等游戏中。Chatterbox 使用一种名为 ChatterScript 的自定义脚本语言,这种语言非常适合编写复杂的分支对话,同时也易于那些编程能力较弱的用户上手。

2. 项目快速启动

首先,确保你已经安装了 GameMaker Studio 2。

  1. 下载 Chatterbox 的最新版本。
  2. 解压下载的文件,你将得到一个 .yymps 文件。
  3. 在 GameMaker Studio 2 中,选择 File > Import > YoYo Compiler Package (.yymps)
  4. 选择你下载的 .yymps 文件,点击 Open
// 以下代码块为示例,实际使用时需要根据具体项目进行调整

// 导入 Chatterbox 包
import chatterbox.yyp;

// 初始化 Chatterbox
Chatterbox_Init();

// 加载对话文件
Chatterbox_Load("dialogue_file.json");

// 开始对话
Chatterbox_Start("dialogue_start_node");

3. 应用案例和最佳实践

应用案例

Chatterbox 已经在多个项目中得到了应用,例如《Notice Me Leena-senpai!》、《Love Garden》、《Horizonite》、《Schrodinger's Catgirl》以及《Demon Hearts》等。

最佳实践

  • 尽量使用 ChatterScript 的编辑器 Crochet 来编写对话,它支持 Windows、MacOS 和 Ubuntu,也有网页版。
  • 保持对话文件的组织结构清晰,方便管理和维护。
  • 利用 Chatterbox 提供的调试工具来优化和修正对话流程。

4. 典型生态项目

Chatterbox 作为叙事引擎,在游戏开发生态中可以与以下项目配合使用:

  • FriendlyCosmonaut's dialogue system: 一个对话系统。
  • Quack: 另一个游戏对话系统。
  • gmdialogue: 一个 GameMaker 对话插件。

以上就是 Chatterbox 的使用教程,希望对您的游戏开发有所帮助。

Chatterbox GameMaker 2022 LTS implementation of the Yarn narrative design language Chatterbox 项目地址: https://gitcode.com/gh_mirrors/chatt/Chatterbox

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杜默业

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值