总体流程大概分为3个阶段:1.立项阶段。2.研发阶段。3.上线阶段。
一、立项阶段
这个阶段是快速试错、快速出Demo的阶段,
- 普通做法:基本怎么实现功能快就怎么做。不考虑后续维护的情况。后续开发基本重写。
- 中级做法:核心功能经过设计,以后开发可以继续沿用。
- 高级做法:有一套成熟解决方案,核心功能经过设计讨论,为以后开发打下坚实基础。后续可以直接在此基础上做开发。
二、研发阶段
这个阶段是定制项目架构与框架,实现策划功能,完善工作流程。
- 定制项目架构与框架
这个需要主程或者核心程序员,经过大家讨论与以往经验,定制的。后续开发都是基于这个结构开发。
- 实现策划功能
这个是可以与项目架构与框架同步进行,主程把一些基础结构搭好后就可以进行开发了。一般最多的是UI功能的开发,然后是核心玩法(GamePlay)的开发。以及优化,优化基本跟着项目走。
- 完善工作流程
这个在整个流程中也非常重要,因为涉及到许多编辑器的开发,比如给策划使用的导表工具,游戏内布怪工具,AI工具等;给美术用的各种相机需求,导资源的工具,查询工具等;给测试用的打包工具(Jenkins)等;给运营用的版本管理工具;给程序用的资源管理,接入SDK等。
三、上线阶段
这个阶段就是解决线上的问题、后续维护与开发运营玩法。这个阶段就不需要许多人参与了。