PlayMaker,1个U3D做游戏的FSM开源组件,其实我也不确定是不是开源,一开始还以为是某一公司的项目,因为很多功能都很工整,程序员会觉得还不错,非程序员会喜欢用,我个人觉得设计,功能,实效,推广,各方面实在是不能再好了,但看了下描述,视乎也是半开源的(原来做好的设计器,改编在U3D使用,就算如此,U3D语法,需要大改,如果不是C#,C#有如此设计器也是吊,必须具备坚定的信心,愿景,耐心才可有这样的项目,接入U3D调试,DEBUG,这些写代码技巧也算是小事)
以前还以为要做这样的项目,需要提前和U3D的人内部合作才能成功,没想到就这么硬生生的有这样一个项目出现在眼前,还有点不相信
“人月神话,过程管理”这些系统管理,团队管理被证明是成功的,却也证明是无能,低B,和低效的,而“插件,开源,跨平台“”这些程序员的自我管理,也印证了我们程序员才知道自己该用什么样的模式开发,成品怎样才是最好的。个人也比较觉得软件开发应该少一点工业理论,应该偏向更文艺和社会性。如左脑和右脑,可以协同工作,但不可混为一谈。
看到这些Roadmap都做得都不多了,替他们觉得高兴,但自己又很失落,什么时候也才有这水平,只能勉励自己了,“很多项目都是各项前置条件缺乏,通过不断的挫折和付出,慢慢磨出来的”
Roadmap
Core Work
NOTE: This is a rough list and subject to change! Rename and delete global variables. Integrate uGUI Addon. Replace iTween actions with more performant Tween system. Profile State/Action times in PlayMaker Editor. Release build optimizations (e.g. remove unused actions). Advanced Find Dialog - Quickly find states, actions, variables etc. Project Overview. Visually track how FSMs talk to each other (e.g. send/receive events). FSM Info Dialog. Clickable overview of all elements making up an FSM. Auto-casting between FSM variable types. Hierarchical FSM [Started in 1.5.0 with Run FSM action] Graph View zoom and minimap [DONE] Localized editor text [DONE - more languages coming soon] Custom Action Editors so you can build your own action GUI. [DONE] Categories for FSM variables exposed in the inspector [DONE] Editor performance improvements with larger FSMs and projects [big improvements in 1.5.x] Integrated search and download for custom actions [WIP - Ecosystem Browser] Native Array support. [DONE] Load time optimizations [DONE Unity 4.5+] Integrate Mecanim, and Unity2D add-ons in main package [DONE]. Add-ons
We use a Trello board to track work on Add-ons:
https://trello.com/b/1VSKPLcT/addons