我一直很喜欢像 Unreal Engine 的 Blueprints 这样的可视化编程语言背后的概念。通过连接节点来构建逻辑是一种很好的手写代码的替代方案。然而,一直困扰我的一点是传统开发工作流中使用可视化脚本会很困难。当所有内容都以视觉图形的形式存储时,版本控制、审查更改、比较文件和合并贡献都会变得相当笨拙。这促使我开发了 Wiret,一门受 Blueprints 等工具启发但使用文本表示程序的可视化编程语言。目标是保留可视化编程的体验,同时让底层文件使用 Git 和其他熟悉的开发工具更易处理。

它仍在持续开发中,但我很想听听其他游戏开发者对该概念的看法。你们在项目中使用可视化脚本吗?在使用基于节点的系统时,你们是否曾发现版本控制很烦人?我也好奇文本表示是否会让你们更愿意使用可视化编程。

如果有人感兴趣,这里是仓库:Wiret

我很乐意回答问题或听取任何反馈!