欢迎光临散文网 会员登陆 & 注册

《我的来世是个包裹》更新日志0704:2Lto3L第一天

2021-02-07 15:06 作者:紫数  | 我要投稿

*补之前缺失的内容:

二重层级结构改进成三重层级结构·第一天:

之前,包裹游戏的剧情包的层级结构是两层。大层级是节点,小层级是节点里的段落。一开始没什么问题,但是写作后期当我要在中间插入和删除剧情节点时,我发现问题严重了:每一次改动都要把这个编号之后的重新改写一遍,包裹剧情语言包的每一句的编号+索引表信息+编辑器内节点的位置+编辑器内节点的点击事件参数。

这又是一个之前编程习惯差的证据。之前以为剧情么分两个层级就够了。毕竟《AI:梦境档案》之类的游戏也是这么做的。但是人家才多少个剧情节点啊,不到30个,我有将近400个。“more is different”,这个老生常谈的道理我怎么就记不住呢。

当初我就应该额外增加一个层级——时间线的。

当然,我当初分两个层级还有一个原因,就是“从严谨逻辑的角度来说,剧情网是一张网,而非多条线”。比如说第一个节点,没有理由说它就是属于第一条时间线而非第二条时间线的。但是,从工程的角度来说,强行分类就是有好处的。而且,这种分类只涉及到程序实现,玩家又看不到,有什么关系呢。

之前好几次改剧情,我都忍住不去动程序,强行接受2个层级的设定。我担心改写起来太麻烦。但是后患无穷。所以我决定一定要把这个改掉。从现在开始。


《我的来世是个包裹》更新日志0704:2Lto3L第一天的评论 (共 条)

分享到微博请遵守国家法律