在Godot Engine中排名重要的源文件(3.0.2-稳定)
Godot Engine(godotengine / godot在GitHub上)是一个开源的,主要基于C ++的游戏引擎。 它同时支持2D和3D。 作为一名参加网络科学课程的C ++程序员,我决定生成#include“…”的依赖图,并尝试确定图中最重要的文件。 这样,我希望发现哪些文件对于想要为Godot做出贡献的初学者来说很重要。 我使用了基于Python的脚本cinclude2dot2,直接从GitHub存储库中的Godot源文件中解析C / C ++源文件,并检测包含文件的行。 手动清除了数据并删除了其目录路径,仅保留了文件名。 这意味着具有重复名称的文件将合并到图中的一个节点中。 这是不希望的。 我使用Gephi来执行可视化和所有度量标准计算,并在图形上使用各种设置运行OpenOrd和ForceAtlas2。 首先,让我们介绍一些概念。…