1。完成了全场景的路径搜索算法,这个算法比较复杂,不同于普通的A*算法,我采用的两次搜索,首先是地形矩阵压缩路径的粗搜索,然后是相邻tile块之间的细节分布式搜索的方式,也就是压缩路径搜索出来的是细节搜索的向导,这样可以实现路径的动态搜索,而且路径查找基本是个常量,超大地形搜索也不是问题。
2。完成了全场景小地图编辑器的功能,小地图能子在场景编辑器中按tile进行正交投影的自动拍摄,拍摄输出的图片能进行局部的拼合与拆分,还有打包,这充分考虑到美工对小地图进行二次编辑美化的需要
3。把全场景搜索功能和小地图进行了整合,鼠标点击场景或小地图均能实现自动寻路径
4。月末开始进行脚本引擎的接入,之前有研究过LUA,但由于种种原因最终确认选择了 C++ boost.python 导出的方式调用脚本,已经实现了stl<实体> 容器和python脚本之间的自由调用和通讯模块,接下来,开始整合一部分FSM有限状态机的模块,第一个切入点就是人物的攻击移动等等所有动作相应模块,准备写个人物动作调用的脚本,融入状态机模式,让这个胶水模块充分发挥它的威力。