博客 / 技巧

蓝图系统发布前的测试

蓝图系统很容易在不知不觉中被破坏:一个重命名的变量、一个改动过的结构体、一个指向其他文件夹的引用——在你的电脑上能用,到了买家那里却会失败。每个 Rookspire 版本在发布前都要通过同一道测试门禁。

测试门禁包含的检查

  1. 完整重建:每个蓝图都从其脚本重新生成,因此没有任何内容依赖手动修改。
  2. 编译:零错误、零警告。
  3. 引用检查:拒绝任何指向产品自身文件夹之外的资产。正是这一点让每个系统都能单独安装。
  4. 每张地图运行 30 秒:日志中不得有任何运行时消息。
  5. 功能测试:在 Play In Editor 中进行,每个重要行为对应一个测试。

从未失败过的测试什么也证明不了

新测试要先写成会失败的样子:故意破坏该行为,测试必须变红,然后修复让它变绿。一个只通过过的测试,可能根本没有测试任何东西。

最后,由人来检查

有些东西只有人才能看出来:拖放的手感是否合适,提示在明亮的天空下是否清晰可读。每个版本还会在其演示地图中手动完整试玩一遍。