Cocos2d-JS游戏开发快速入门到实战
上QQ阅读APP看书,第一时间看更新

1.3 游戏团队的职责与分工

最初的游戏只是由一个程序员就全部搞定,但是突然之间,他发现大家似乎很喜欢他做的游戏,产品销量出乎意外的好,于是他有点忙不过来了,于是他组建了游戏开发团队,又来了两个人,大家一起开发;慢慢地,产品的影响力又扩大了,3个人也忙不过来了,于是有了分工,有的负责提供想法,有的负责写程序,有的负责画画。于是,游戏团队就出现了最基本的明确的分工,有了策划、美术和程序。

时至今日,一个完整的游戏开发团队已经划分出了许多职业,一个游戏从创意到最终呈现在玩家面前会有多个团队的参与,大致分为以下几个团队。

  • 研发团队:负责游戏内容的制作开发,是团队的最核心部分。
  • 运营团队:负责游戏上线后的数据观察分析以及玩家在游戏过程中的问题收集。
  • 运维团队:负责游戏运行的网络服务器的日常维护与线上故障解决。
  • 技术中心:负责游戏公共库的技术支持,提供公司所有游戏的插件引擎支持。
  • 法务团队:负责游戏的版权、著作权等申请。

每一款呈现在玩家面前的精彩绝伦的游戏都是来自于多个团队共同努力的结果,经过反复的修改迭代,经过多轮的测试,才能最终面世。

作为开发者,我们属于游戏中的研发团队,而研发团队又分了多个职能,以下是具体的分工职能。

1.制作人

制作人相当于传统软件开发中的项目经理,负责对整个项目的把控,在项目开发时制作人需要明确整个游戏的目标,整合项目组里的人力、技术、硬件、资金等资源,管理项目进度,把控项目风险等。总之,制作人在一个游戏团队中属于核心和纽带。

2.策划团队

策划属于游戏的核心理念和框架的构造者,一个游戏好玩与否与策划的能力有很大的关系,因为游戏的主要内容都是由策划提出的,同时策划也有协调美术和程序等资源来促进项目开发进度的作用。

3.程序团队

程序团队是一款游戏产品的一砖一瓦的搭建者,所有的游戏均是由程序团队一行一行敲下的代码构成,策划团队构造出理论的游戏世界之后就需要程序团队通过代码的方式来实现这个游戏世界。如果是单机游戏,程序团队就是几个客户端开发,而如果是网络游戏,程序团队就分为客户端开发和服务器端开发,客户端开发负责游戏给玩家的呈现,服务器端开发负责游戏在网络的玩家数据存储以及玩家和玩家的交互中介。

4.美术团队

在现在这个“看脸”的时代,一款游戏的成败与否,其画面的绚丽程度也是很重要的一个因素,这就需要看美术团队的实力了,把所有抽象的东西表现为一个具象的事物呈现在玩家面前,这个岗位的重要性也就不言而喻了。

游戏的研发团队最基本的三大构成部分就是策划、程序和美术,这3个部分对于一款游戏来说缺一不可。当然,实际情况也可能会有个别的特例,比如很多的独立游戏就是由一个人独立完成的,期间这个人包揽了策划、程序和美术的工作。例如著名的独立游戏《Minecraft》(如图1-21所示)就是由一个人制作的。

图1-21 《Minecraft》截图

当然,从整体来看,在游戏开发中有一个明确的分工与合作是更好的,团队的力量是不可预估的,大家团结协作能更加容易做出一个好的作品。各团队各司其职,分别做好自己的工作,互相协调,互相沟通,这样才是游戏开发最好的模式。