本篇主要记录项目组游戏开发的主要流程以及游戏测试工程师在项目组中的主要职责。
在讲开发流程之前,我们先来讨论一下较为健全的项目组应该包含哪些职称部门。
项目组构成人员:
1、项目经理。整个项目的老大,负责组内管理和与上级进行沟通的主要工作。可能由项目内主策或主程或主测担任。
2、策划。提出需求,规划整个游戏世界。
3、美术(或外包美术)。根据需求提供UI、动作、特效等资源。与外包工作人员的沟通协调等。
4、前端。根据需求完成前端工作的开发。
5、后端。根据需求完成后端工作的开发。
6、测试(或外包测试)。根据需求进行测试,保证游戏质量。与外包工作人员的沟通协调等。
7、运营。有可能在项目内,也有可能由专门运营部门负责。主要负责客服问题(外网问题)的整理、运营活动的策划。
8、助理/HR。非必需。主要负责人员的安排,资源的调动等。
我目前所在项目主要用SVN做版本控制,下面解释了一些工作日常中用到的名词,有需要深入了解的可自行搜索SVN的教程。
版本控制相关:
1、主干。主要功能的开发。
2、分支。主要用来做BUG的修改。
3、封板。主干代码迁移到分支代码。此时该版本的bug优化都在分支做修改。主干可以开始下一版本的开发工作。
4、版本更新发布。封板后在分支修改的代码merge回主干。分支代码与外网一致。
5、热更。分支做修改,主要修复外网版本的bug或优化。
游戏开发流程: