网络游戏软件开发流程
1 范围
卫生间用什么瓷砖本标准规定了网络游戏软件开发流程中的创意、提案、制作、测试和发布的要求。
本标准适用于网络游戏软件的开发。
2 游戏开发流程
2.1 综述
网络游戏软件开发流程分为创意、提案、制作、测试和发布阶段,如图1所示。具体包括
图1 开发流程
a)创意阶段应明确“游戏类型和定位”、“游戏风格”、“游戏主题”、“游戏基本功能设定”、
“游戏终端运行平台”、“游戏开发环境”六个环节。并形成《游戏策划大纲》;
b)提案阶段应依据《游戏策划大纲》对游戏各个功能模块进行分解,根据开发要求形成《总体规
划》和《详细设计》。《总体规划》应包含游戏系统可行性分析、通讯协议、数据库、程序框架、风格、其他游戏规划等;《详细设计》是游戏《总体规划》中涉及到的每个系统功能点的详细设计文档,至少包含游戏内容、技术设计、视觉和听觉设计;
c)制作阶段应在完成提案阶段后,通过制定开发计划、根据开发计划实现,形成网络游戏软件;
d)测试阶段应依据《总体规划》要求,对网络游戏软件进行质量评估;
e)发布阶段应在达到《总体规划》要求后根据运营需求进行发布。
2.2 创意
2.2.1 确定类型和定位
应明确网络游戏软件的基本类型、目标对象人和市场定位。类型可包括但不限于以下类型的一种或多种:
a)动作游戏;
b)文字游戏;
c)益智游戏;
d)角扮演游戏;
e)即时战略游戏;
f)模拟经营游戏;
哈的拼音g)策略游戏;
h)社会化游戏;
i)运动游戏;
j)射击游戏;
k)其他游戏。
2.2.2 确定风格
应确定网络游戏软件的设计风格,至少应包括:
a)视觉风格,包括二维或三维视觉效果;
b)听觉风格,包括音乐音效的游戏题材风格、地域风格。
2.2.3 确定主题
应明确网络游戏软件的主题,包括:
a)主要展现方式,包括难易程度、游戏所能带给游戏用户的实际体验;
b)游戏背景,包括游戏的地理人文背景、宗教信仰、经济体系、社会环境、人物设定、背景故事。
2.2.4 确定基本功能
应明确网络游戏软件的基本功能,包括基本操作流程、系统功能、特和游戏用户基本成长方式等内容。
2.2.5 确定终端运行平台
夏威夷在哪个洲网络游戏软件的终端运行平台主要包括具有联网功能的以下设备:
a)微型计算机;
b)手持移动终端;
c)家庭游戏机;
d)其他专属游戏设备。
2.2.6 确定开发环境
网络游戏软件的开发环境包括客户端开发环境、服务器端开发环境、开发支撑环境等,其中:
a)客户端开发环境,包括开发工具、编译工具、脚本工具、终端运行环境等;
b)服务器端开发环境,包括游戏数据库、开发工具、编译工具、程序运行库等;
c)开发支撑环境,包括操作系统、版本控制工具、客户端和服务器端联调工具、缺陷管理工具、
测试工具、数据存储、开发信息分享平台等。
2.2.7 形成《游戏策划大纲》新年适合发朋友圈的句子
根据类型和定位、风格、主题、基本功能、终端运行平台、开发环境六个阶段形成《游戏策划大纲》。
2.3 提案
2.3.1 形成《总体规划》
2.3.1.1 游戏系统可行性分析
具体包括:
a)应制定网络游戏软件的整体框架、数值体系并规划主要系统;
b)应分析技术可行性和安全性,包括:
1)技术可行性分析,包括服务器、数据库、客户端显示效率是否能达到承载需求,是否存在
其他技术难点;
2)安全性分析,包括游戏资料保存安全、账号安全、虚拟财产安全、服务器防攻击措施、客
户端防破解、外挂防止措施等。
2.3.1.2 通讯协议
应确定服务器端与客户端之间的通讯协议。
2.3.1.3 数据库
应确定使用的数据库,规划数据库表结构和元数据注册机制。
2.3.1.4 程序框架
应确定初步的服务器框架和客户端框架。
2.3.1.5 风格
根据《游戏策划大纲》,确定网络游戏软件设计风格,至少包括:
a)视觉风格,具体包括:
1)美术设计风格,至少包含游戏美术模型设计方式;
2)美术设计表现形式,至少包含文字字体、动画文件大小、基本用户界面框架等;
b)听觉风格,包括音乐音效的游戏题材风格、地域风格等。
2.3.1.6 其他游戏规划
朱迅 王志
《总体规划》还应包含对以下内容进行约定和约束,具体包括:
a)初步确定系统模块划分;
b)较详细的关键技术的应用和解决方案。
2.3.2 形成《详细设计》
2.3.2.1 游戏内容
根据《总体规划》,设计游戏各关卡、系统、数值、用户界面等,具体包括:
a)进一步细化的游戏内容的设计文档,到达系统骨架层次;
b)核心系统细化实例,包括道具列表、技能列表等;
c)剧情、任务、关卡设计文档。
2.3.2.2 技术设计
根据《总体规划》,确定技术设计,具体包括:
a)服务器框架设计,包括服务器框架和服务器网络拓扑图、各个功能服务器开发框架、服务器的
层次划分等;
b)客户端框架设计,具体包括:
1)通讯协议文档主要说明服务器与客户端之间、服务器与服务器之间的通讯方式与协议格
式;
2)数据库表结构文档主要说明数据库选型以及数据库表结构设计规则;
3)数据文件格式文主要说明客户端与服务器需要用到的配置文件与数据文件格式说明;
4)服务器设计文档,详细说明服务器各个功能模块划分以及模块之间接口,即服务器概要设
计文档;
5)客户端设计文档,详细说明客户端各个功能模块划分以及模块之间接口,即客户端概要设
计文档。
c)程序规范设计,包括人员分组、人员调配、开发工具制作、开发里程碑设定等;
d)文档设计,包括系统性能测试的预估方案和测试报告格式、关键技术的解决方案文档和实际效
果演示格式。
2.3.2.3 视觉和听觉设计
确定网络游戏软件的视觉和听觉设计,具体包括:
a)美术部分,包括:
1)明确的美术风格说明书,包括部分实例或参考图例;
2)美术开发的系统流程,并细分每个美术工作小组;
b)音频部分,包括:
1)明确的听觉风格说明书,包括部分实例或参考图例;
2)音频开发的规则,并细分每个音乐、音效的设计需求。
2.4 制作
2.4.1 形成《开发计划》
《开发计划》具体包括:
a)系统开发流程和规范;
b)各模块的划分文档;
c)开发工具的功能需求列表,如地图编辑器、角编辑器、特效编辑器;
d)各系统详细设计文档;
e)开发时间表;
f)开发平台版本管理的结构安排;
g)各职位制作规范、时间量化标准和职位间配合流程文档。
2.4.2 实现
应根据《开发计划》实现编码、测试、制作、整合、封装环节并文档化。
2.5 测试
2.5.1 游戏性测试
应包含:
a)画面;
b)道具;
c)关卡系统;
d)游戏用户互动系统;
e)游戏平衡性;
f)用户界面;
g)音乐音效。
2.5.2 功能性测试
按照《详细设计》的要求进行测试,检查游戏设计与计划内容是否相符,具体包括:
a)登录系统;
b)界面流程;
c)换装系统;
d)任务系统;
e)游戏操作;
f)地图关卡;
g)道具系统;
h)商店系统;
i)交流系统;
j)帮助系统;
k)特效系统;
l)音效系统。
2.5.3 兼容性测试
兼容性测试包括:
蓝燕拍的三级a)系统适应性;
b)显卡适应性;
c)网络环境适应性。
2.5.4 安全性测试
安全性测试包括:
a)网络数据封包安全性;
b)客户端的抗分析性;
c)客户端的本地运算;
d)服务器端的逻辑判断;
e)服务器端的封包压力判断。
2.5.5 可靠性测试
可靠性测试包括:
a)长时间运行正常;
b)定时定期统计功能;
c)网络异常的处理。
2.5.6 易用性测试
易用性测试包括:
a)易理解;
b)操作与控制;
c)用户困惑和操作时间过长的各种操作;
d)数据分析;
e)对用户的其他观察和调查汇总。
2.5.7 效率测试
效率测试包括:
a)登录成功率;
b)客户端网络指标。
2.5.8 维护性测试
维护性测试包括:
a)更新通知;
b)更新的动态提示;
c)手动更新。