项目管理可以理解为为了达到一个特定的目标,所实施的一系列对项目过程要素的管理,内容包括人员,资源,关系和技术等。项目管理的三个核心要素是:成本,时间,质量。通过平衡协调各方面的资源最终完成既定目标。
游戏行业中,如果游戏能够最终取得成功,完整的历程一般包括以下几个阶段:
1,项目需求提出阶段。主策划/制作人根据自己的市场分析或者老板、投资人或渠道代理等权势要求,提出一个游戏项目总体方案。包括市场行情,竞品分析,游戏的核心玩法,美术风格,2D/3D,游戏类型,特色系统玩法,资源需求,人员需求,项目预算等等内容。方案目的是要打动上位者,获得各方资源支持,让项目能够成功立项。
,2,项目启动阶段。立项成功后,根据项目类型和要求组建核心开发团队,包括前后端主程,主美等(更多情况是,在第一阶段项目需求提出时,制作人就已经召集好了核心开发团队)。制作人规划好版本开发计划,特别是核心玩法demo计划,并同时开始召集更多的普通研发人员。
3,demo制作阶段。虽然立项成功,获得了一定资源,但是如果真正想得到资源的全力支持,游戏行业的规则是拿出一个令人满意的核心玩法demo。这个demo不需要纷繁复杂的各种系统功能,只需要完成游戏的核心玩法,通过该核心玩法向老板们展示游戏的价值和特色,从而得到真正的立项和完整的资源支持。
4,游戏基本框架搭建阶段。前后端程序根据需求搭建可以承载目标游戏的基础程序框架;策划继续完善和细化方案;美术和程序确定好资源制作规范,经过demo阶段的磨合,各部门已经可以可行的开发流程。(很多时候这个阶段会弱化,因为核心团队可能之前就配合过,相互了解;而且跟多情况,前后端程序并不会重头开发,会基于之前的游戏项目删繁就简)。
5,铺量开发阶段。系统功能策划案已经完善,和美术也沟通顺畅,程序基本架构已经完成,剩下的就是各路开发人员分工协作大量的开发各种系统功能,包括但不限于账号,聊天,好友,工会,组队,任务,副本,竞技场,排行榜等等系统。
6,完成第一个可测试的alpha版本。这是一个纯粹对内的版本,能够跑通策划设定的基本游戏流程,各个核心游戏功能都已经具备,只是量还不够。比如,任务只有10个,副本只有3个等等。为了细化迭代周期,可能alpha版本还会有好几次迭代,不断收集内部的反馈持续改进,直到达到外部测试的完成度。
7,beta版本阶段。这个阶段,游戏的功能已经全部完成,铺量的部分也达到了对外测试需要,需要发放给外部真正的用户进行测试体验,检验游戏是否得到玩家认可,并收集玩家意见,将优秀建议整合进游戏中。为了做出自己满意,老板满意,渠道代理满意,玩家满意的“爆款”,这个阶段也可能会循环多次,不断改进。
8,正式公测上线。所有准备就绪以后,接受真正的考验,开始上线收费。能不能证明投资人火眼金睛,早就看好了这个游戏和团队能不能通过自己的努力让老板财务自由能不能做出一款说出去别人都知道的游戏,从而功成名就开发成员能不能凑够自己的首付/彩礼,或者买车买房所有对游戏的付出和努力是否能够得到回报,都在这个阶段可以看到。
9,持续迭代。如果到这里游戏还没有死掉,已经战胜了市面上90%的游戏了。接下来就是根据新的需求或者玩家反馈,一个个版本持续迭代。不在迭代中数钱数到手抽筋,就在迭代中慢慢死去。(现实是残酷的,也存在另外一种可能:同志们呕心沥血加班加点做成功了游戏,把老板送上了财务自由之路,但是当初的承诺并未得到兑现,然后被卸磨杀驴,落得惨淡出局一场空;有的人忍气吞声,有点人负气出走,有点人无奈转行,有的人删库跑路。。。)
通过以上几个阶段知道了游戏开发从前到后大致会经历哪些步骤。而项目管理,就是要把这个过程有效管理起来,并确保在各种艰难情况下都能够不断前行,如期上线。
在这个过程中,需要建立团队,获取外部资源,形成团队内部的有效沟通机制,定义和细化需求,讨论分工,制定版本计划,管理需求变更,跟踪和管理进度,持续有节奏的按计划迭代前进。