游戏项目开发本质是一个工程管理,所以严格的工程项目管理流程是非常必要的,整个项目开发中设计到的有:美术+策划+程序+测试+运营等。接下来大家就会再一起来商量出一个协同工作的流程。大概率上来说都是基于版本管理工具来进行管理与协作(如git, svn等)。策划提交哪些策划案与数值表给程序到项目中用,美术做好资源后如何导出来,导到哪个目录下给程序使用。在这个过程中,Unity主程要考虑的问题主要是:
(1)程序如何与策划的数值表对接起来;
(2)程序如何与策划的关卡地图,关卡数据对接起来;
(3)程序如何应对策划的改动,能让策划马上看到效果等;
(4)程序如何与美术的地图场景对接起来;
(5)程序如何与美术的角色对接起来;
(6)程序如何与美术的一些粒子特效,技能特效等对接起来;
(7)程序最后如何把这些资源数据通过程序拼接成游戏;
(8)程序如何发布版本交付给测试,进行版本测试;
(9)程序如何与测试对接制定测试的case;
(10)项目如何建立bug提交与管理机制;
…
综合考虑完这些问题以后,就会出一些协作规范与协作模式,这样大家就可以各自协同开展工作了。对于程序来说工作是非常重要的,因为最后粘合所有的都是靠程序。所以在团队协作中,我个人比较倾向于以程序为主导来建立开发与协作流程。
网友评论