叙事语言
概述Pixi'VN中的数款叙事语言,以及如何使用对话、选项和输入提示来构建互动故事。
叙事是视觉小说的灵魂。 它由在游戏进程中向玩家展示的 对话、选项及 输入提示组成。
在使用Pixi'VN的过程中,你可以灵活选用不同的叙事语言,甚至在同一项目中混合使用,以充分发挥各自的优势。
- JavaScript/TypeScript:一种编程语言,允许您编写叙事内容并完全访问所有项目功能,但相比之下可能需要写更多的代码。
- ink:一种专为轻松编写故事而设计的叙事语言,只需要极少代码。
- Ren'Py:另一种只需要少量代码即可编写故事的叙事语言。
| 叙事语言 | JavaScript/TypeScript | ink | Ren'Py |
|---|---|---|---|
| 上手难度 | ❌ | ✅ | ✅ |
| 是否为类型安全语言? | ✅ | ❌ | ❌ |
| 是否拥有Visual Studio Code扩展插件 | ✅ | ✅ | ✅ |
| 是否可翻译为多种语言 | ✅ | ✅ | ✅ |
| 是否可自动生成翻译文件? | ❌ | ✅ | ✅ |
| 是否拥有使用非Pixi'VN功能的能力Pixi’VN | ✅ | ✅ (使用自定义 "# script") | ✅ (使用 $ script) |
| 是否可调试 | ✅ | ❌ | ❌ |