yED Graph Editor 它提供了一套绘制流程图的操作界面,可以十分方便地画出流程图。
试想,如果我们要为项目中开发一个描述状态机的东西,然后让策划根据自己的需求进行连线,最终转化为程序能够识别的指令。
这样在逻辑开发中,策划们就可以在程序提供的指令和条件集下,进行逻辑部分的调整,且十分直观。
(PS:yED只是一个引子,如果你要使用其它一些流程图或者UML工具,也是可以的,在游戏编程精粹上有提到使用UML构建流程图工具的方法)
很遗憾的是,yEd Graph Editor并未提供插件扩展能力,这使得我们的希望受阻了,几乎破灭了。可是,通过对yEd Graph
Editor保存的数据分析,我们可以很容易地找到规则,因此,我们可以写一套解释这个输出的工具,从而顺利地转化为自己的需求。
其实做到上一步,已经很满足需求了,只是,基于XML的解析可能会在数据加载时占用大量的CPU时间,如果你真的是觉得无法接受的话,那python大神就可以再次出场了,我们写一个简单的脚本工具,将数据转化为更直观,易用的数据即可。
yEd Graph Editor 创建流程图, UML
图表,意向图以及其它类型的图表,图形和网络结构图。从广泛的版面设计当中进行选择以自动地配置你的图表。你可以保存,打印或者导出图表为诸如 WMF, JPEG,
GIF, XML,PNG 或者 SVG 这样的流行的格式.