某未命名Roguelike DBG的开发日志 #4 基于DFS的集成测试

Subscribers:
266
Published on ● Video Link: https://www.youtube.com/watch?v=kmaAZAOle_Q



Duration: 9:36:38
0 views
0


项目目前做到了画面与脚本的完全解耦.
由于随机数是确定性的, 可以让程序进行深度优先搜索来遍历每一条可能的游玩路线.
如此一来, 就可以确保成品游戏是可通关的, 还能基于自动游玩中收集到的数据进行平衡性调整, 并且找到仅凭人工难以发现的问题.

然而, 游戏的局面数量远超预计(这还是在尚未添加一个会加深决策宽度的机制的情况下). 自动游玩的效率已经很难在不大幅增加代码复杂度的前提下进一步提升. 如果是在一个支持POSIX fork的平台上, 性能可能会快几倍, 但在巨大的局面数量面前, 要把自动游玩纳入开发流程恐怕仍不现实.