我正在开发一款工具,从结构化观点来分析Ren’Py项目。

它不仅是为了可视化这些项目,还要了解它们的实际行为。

它会检查以下一些方面:

  • 分支结构和路径密度
  • 死路和无法到达的内容
  • 流程中的不一致性
  • 未使用的代码和资源
  • 总体项目复杂度

工具的输出包括流程图,但这只是用来看待项目的运行情况:

https://preview.redd.it/1lxt9ygjjoqg1.png?width=1920&format=png&auto=webp&s=cc7a2797c45876a1de9ecd80599ffe47923987af

我在开发这个工具的过程中发现了以下一些问题:

  • 项目会比预期的更加难以理解和分析
  • 常见问题往往只有在全面分析项目结构时才会被发现
    *一些内容虽然存在,但在游戏中却无法达成

工具的目标是:

→ 为编程者提供更好地debug手段
→ 清理项目
→ 准时理解复杂性变得更加方便

我正在准备Beta发布的版本,并且寻找一些真实项目来测试它。

如果你有兴趣,你可以提供反馈。