我是一名程序员,正在开发一个视觉小说工具叫做FolioVN,相比之下,我想实际上讨论一下我不确定的事情,因为我相信有些人也遇到了同样的问题。通常,对于“初学者友好”的叙事工具,都是使用某种类型的节点/可视化脚本,拖拽盒子,连接箭头,这样的人不需要学习编程语言。 我在开始自己的项目TyranoBuilder之前尝试过这种方法,它确实对初学者来说很不错。但是,我遇到了相反的问题。作为一名职业程序员,可视化图形在场景有更多分支时,实际上会让我速度变慢。 这不是一个学习曲线的问题,而是节点图在屏幕上有太多节点时,很难阅读。所以我选择了另一种方式。 FolioVN使用非常简单的纯文本语法,我的设想是,即使对于非程序员来说,简洁的可读性也可以让他们接触到这种格式,而不需要任何可视化层。 一个分支可能看起来像这样:choice: “回头” -> 后退 “继续前进” -> 前进 一个代码示例可能如下:@bg 森林 @音乐 森林主题 @char 莎拉 愉快 左边 莎拉: “比我预期的冷。” 莎拉: “道路分叉在这里。 我几乎看不到任何方向。” 这还不是一个成熟的工具,你可以使用基本的VN(变量,条件,选择控制,音频,回滚都在工作)但是,我onestly 不知道“最小文本语法”是否真的对非程序员有效,我只是低估了可视化层对从来没有编写过一行代码的人有多大的帮助。 在这里,有没有人尝试过为非程序员开发工具?使用纯文本语法是否实际上能够满足他们的需求,还是可视化/node东西基本上总是会在真正的非程序员测试时获胜。 我正在试图弄清楚我是否正在解决正确的问题。
构建一个最小化的文本脚本VN引擎
评论 (0)