游戏开发流程

☆樱花仙子☆ 提交于 2019-12-02 05:09:33

1 团队组成

团队组成:策划、美术、程序、制作人(运维)。

1.1策划部

策划分为主策划、剧情策划、数值策划、关卡策划、系统策划。通常策划部门会根据项目规模、游戏类型等方面不同,具体进行不同划分,例如:大部分休闲、策略战棋类等轻游戏,策划部会分为主策划、执行策划和辅助策划;动作类游戏通常会增加表现策划,负责游戏特效、音乐、动作等方面的设计。

(1)主策划:负责项目管理及工作协调,把控项目周期及产品质量;

(2)剧情策划:负责游戏的背景设计、文字内容、游戏的主线与支线任务设计,需要熟悉游戏故事发展流程,在人文历史方面有大量积累,了解各种任务形式的制作方法,具有一定的编剧水平;

(3)关卡策划:负责任务流程、关卡难度及AI的设计;

(4)系统策划:负责编写系统规划,设计界面图、界面操作、逻辑判断流程图及提示信息,需要有较强的逻辑思维能力,熟悉各类游戏核心玩法及系统设计要点,了解玩家心理;

(5)数值策划:负责设计游戏经济循环体系、数值体系、玩法系统、成长系统等游戏数值,把控游戏平衡性,需要具有数据分析能力与逻辑思维能力,熟悉数据模型和概率论。

1.2研发部

程序研发可细分为主程序、客户端引擎、服务器引擎、技术美术、AI 程序、脚本程序、数据库程序等,主要负责确定程序的数据结构,确定策划方案的完成方法,将策划提出的各种需求用程序来实现,并为游戏开发过程提供良好的编辑工具。

(1)主程序:负责搭建程序架构,把控研发进度与质量;

(2)客户端引擎:负责客户端程序的开发工作,并根据需要与服务器开发及美术部门进行工作对接;

(3)服务器引擎:负责服务器开发工作,与客户端开发对接网络交互;

(4)技术美术:负责游戏中特效开发工作,包含3D特效、渲染优化、UI设计等。

1.3美术部

美术可细分为人物原画、人物建模、材质贴图、人物动作、场景动画等,主要负责整个游戏的视觉风格,以及人物模型动作等的设计。

1.4制作人

制作人主要进行游戏的外部统筹,市场调研、游戏开发进度、游戏版权、游戏宣传、游戏发布及音乐音效素材的管理都是制作人工作的范畴。

 

2游戏开发阶段

对于游戏制作人来说,每个游戏从产生到消亡要经历各个阶段,以下列举普遍适用的典型范例,但并不是每个游戏都要经历所有的时期。

(1)概念时期:就是整个游戏概念的确定,要做什么样的游戏,主题线索是什么;

(2)原型开发时期:这个时期要制作游戏的原型,用来体验游戏的设计概念,从而纠正和改善不足的地方;

(3)推广时期:此时是游戏开发方向出版方推广产品,向投资方展示游戏的设计概念、主要卖点、产品如何适应市场的需求、产品开发的可行性及具体的实现方案;

(4)准备时期:这个时期主要处理游戏项目所涉及的商务及法律方面的事务,比如游戏专利、剧本版权、品牌商标等,从而组织开发团队制作大致的方案,确定游戏开发所需要的工具及其它细节问题;

(5)制作时期: 这个时期是游戏制作的主体时期,完成 3D 模型的制作,场景制作,过场动画、画面渲染及音效录制等,游戏引擎和资源在此时期将被完全整合到一起;

(6)质量保证时期:这个时期是游戏的 QA 或测试时期,主要用来保证游戏的各项功能是否完好,从而发现和修复各种 Bug 和错误;

(7)母盘生成时期:这个时期是将游戏存盘交由平台厂商测试检测的时期,每个平台厂商的测试标准不尽相同,这个时期中也需要不断地测试改进游戏,修复 Bug,准备市场投放;

(8)运营维护时期:这个时期是游戏发布后持续运营,在运营过程中发现问题,修复并更新升级的过程,这是一个长期的过程。

 

3 项目流程

一部游戏完整的开发过程,归纳起来可分为五步:市场调研、需求分析、项目开发、产品测试、上线运维。

3.1市场调研

市场调研可以分为三个小部分,(1)调研前进行“头脑风暴”,让尽量多的人想出尽量多的创意点子并做好记录,从而在市场调研过程中一一确认,不符合的排除;(2)撰写策划草案,让项目小组中的每一个成员对开发的项目有一个大体的认识,并且对目标明确;(3)对每一个草案都进行市场调研和分析,决定是否要开发这个游戏。市场调研主要从两个方面入手,即目标客户(玩家)和开发成本。然后可以立项,立项的主要内容要包括描述项目的风格、亮点、一些方方面面的规则,具体可能会涉及的游戏资源,如多少主角,多少场景,多少NPC等等统计。这个阶段主要目的是与投资人交流,描述清楚这个项目是否可实行,做了有什么好处,与其它同类游戏对比,竞争优劣势的分析。

3.2需求分析

需求分析主要是撰写需求分析书,主要包括三个方面:

(1)策划需求

策划的分工:包括剧本、数值、界面、执行等方面;

进度控制:要时刻注意时间和开发进度的控制,需要写一个专门的项目进度汇总表;

验收标准:制定产品验收标准,确认产品最终形态与预期目标。

(2)美术需求

场景:包括游戏地图、小场景等方面;

人物:包括玩家角色、重要NPC(玩家队友、提供任务的NPC、主线剧情NPC等)、次要 NPC(路人、村民等)、怪物、BOSS等;    

动画:动画方面每个公司的需求都不相同,可以考虑外包的方式;

道具:主要需要考虑是否采取Avatar系统;

全身像:人物的全身像;

静画和CG:游戏中可能出现的静画和CG 的需求,没有则不需要写;

人物头像:人物的头像制作需求,其中包括人物的表情方面,包括喜、怒、哀、乐、悲等多种表情;

界面:界面的需求,包括主界面、各项子界面、屏幕界面、开头界面、结束界面、保存和载入界面等;

动态物件:包括游戏中可能出现的火把、光影等;

卷轴:又称为滚动条,根据游戏的情况来定具体的需求;

招式图:根据游戏开发的具体情况决定是否有此需求;

编辑器图素:各种编辑器的图素需求,例如关卡编辑器、地图编辑器等方面;

粒子特效:3D粒子特效的需求;

宣传画:包括游戏的宣传画、海报等方面的制作需求;

官方网站:游戏官方网站的制作需求。

(3)程序需求

地图编辑器:包括编辑器的功能需求、各种数据的需求等;

粒子编辑器:关于粒子编辑器的需求;

内嵌小游戏:包括游戏内部各种小游戏的需求;

功能函数:包括游戏中可能会出现的各种程序功能、技术参数、数据、碰撞检测、AI等方面的需求;

系统需求:包括升级系统、道具系统、招式系统等系统导入器的需求。

3.3项目开发

项目开发就是将整个游戏项目的资源通过引擎组织起来,对游戏的架构、功能及各逻辑模块进行充分的整合。要明确游戏开发的日程和进度安排,这也是充分利用各种开发工具让开发效率大大提升的根本所在。

3.4产品测试

测试发布流程主要包括两次大型正规的测试,即 Alpha 测试和 Beta 测试,其中前者意味着游戏的功能和流程完整,主要为内部测试,测试和完善各项功能,看看是否有重大Bug,QA(QualityAssurance 测试工程师)会为游戏定制测试计划,测试人员将发现的Bug提交到数据库,开发和设计人员对相应的错误进行修复。后者意味着游戏中的各种资源已完成,产品已定型,主要为外部测试,发布游戏测试版本,进一步测试和完善各项功能,并预备游戏的发行,后期只是修复Bug。在这两次测试修复后,得到待发布的Release版。

3.5上线运维

主要是发布游戏的正式版本,并进行运营与维护,开发游戏的各种补丁包、游戏的升级版本进行产品迭代,以及官方的各种礼包和插件、设计各种活动内容、设计周边产品等。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!