HTML5游戏开发工作流

关键词:游戏, html5, 工作流


手机APP应用如雨后春笋般冒了出来,而在众多的APP应用中,游戏占据了半壁江山。它丰富着人们的业余生活,增进了人们之间的沟通交流。

基于HTML5技术的游戏引擎,所需要的脚本必定是JavaScript,只有JavaScript脚本语言才能运行于浏览器中。

设计

架构设计是一门大学问,对于开源引擎架构的设计模式主要取决于作者的程序哲学观点和产品定位。

渲染,逻辑,算法,素材,交互,2D与3D 

游戏公司一般组织结构:

游戏公司结构

游戏设计、程序,美术都是不同部门。

准备工作:

1、前期预案。项目发起,提出项目初步开发意向

2、初步市场规划。指定计划,组织相关人员,并进行策划管理.

3、项目前期创意。剧本创作,创意改编,脚本策划,关卡设计,原画设计等

4、二次市场策划。

5、项目调整,完成前期准备。对软件,程序语言,平台软硬件设备调试到位。

工作流

对团队开发来讲,工作流搭建是非常重要的。当项目规模变大时,一个好的工作流会事半功倍。

 

开发团队:

制作人,策划团队,程式团队,美术团队,销售团队,测试团队,游戏评论队伍。

 

文档列表:

《策划需求文档》:重点说明要达到的产品目标,使用的主要设计手段。

《策划案》:流程图,GUI草图,须配置的游戏数据项目,美术图量表以及风格参考。

《草图》:美术风格参考,UI构图。

《技术设计方案》:代码模块命名以及职责,代码结构模式及关系,重点技术问题解决方法。

《美术资源格式》:文件名和路径规则、文件格式、精度、尺寸或其他更细节内容。

《游戏数据格式》:库名、表名、字段解析、字段内容结构。

《Bug报告单》:策划案ID、重现步骤、现象。

《版本发布计划》:列明版本内需要开发的内容,预计时间。

《版本发布说明》:本版本的所有在产品上的变更细节,以及这些版本内容的开发成员。

《运营计划》:运营活动内容和所需的推广资源和资金支持,预计要达到的商业效果和衡量手段。

《产品部署、升级方案》:如何部署安装进程,设置CDN或DNS,运行SQL或者修改配置文件。

《产品统计需求》:定义统计报表的格式和统计周期,开发统计程序,自动定期反馈数据报表给运营人员。

商业应用

Egret提供的工具非常多,也符合其解决方案的定位。

Cocos Creator则力求完整,一个软件解决所有事情。

        一个引擎被商业产品应用广泛的情况下,足以证明此引擎具备商业产品使用价值。别人能用这玩意做出游戏,你也能。

        一共找了50款游戏,使用纯HTML5开发的6款,使用Egret开发的30款,Cocos2d-js的14款,laya的1款,createjs的1款。Egret占比居然过半,达到58%。看来Egret在国内HTML5游戏市场还是非常强悍的。

参考

gad.qq.com/

游戏制作流程

游戏开发流程  http://www.cnblogs.com/damowang/category/810667.html


程序部 码农们的家乡 程序猿的部落 头发的战俘集中营 先说这个整个部门啊 程序游戏程序员 需要学习什么语言呢 这要看是什么游戏 如果是页游 一般需要AS3或者是HTML6 如果是手游平台 那一般是JAVA 如果是PC和游戏机 那一般是C++ 我主要说的是另一个 我认为这个部门的所有职位都必须要非常了解游戏 可能很多人觉得 只要代码写得好就好啦 诶不是啊 这个部门的人懂不懂游戏游戏的整体品质有极大的影响 因为如果这个部门的人对游戏不熟悉 他们将很难抓住一些细节的东西 设计部或者技美还是会提出细节的需求 当然这个前提是这些人也有大量游戏经验 如果像国内很多团队那样 这个需求就算交货了 但就算他们能够提出更细节的需求 第一 如果每个细节都得说那么清楚 那工作量和沟通成本会呈指数放大 第二 这里面还是很多的东西是别人从表面看不出来的 甚至根本不知道怎么提出需求 比如如果这个图标拖出去的时候 这个技能刚好没了呢 比如这是个武器技能 刚好这个武器突然坏了呢 或者晚点把这个图标拖到了正在cd的技能上的 又或者把他的背包格子呢 又或者拖出来的的时候没有放左键情况下按了右键 我原本右键是可以触发技能的呢 等等这些情况到底应该发生什么事情 一个熟悉和不熟悉游戏的程序员 考虑到的是完全不同的情况 有些情况QA部门能够发现出来 但有些就很难发现 而这个时候就会留下BUG 同理 在战斗系统 升级系统等等各个系统都有这样的例子 比如战神一个按键回收斧头 这能提出一大堆问题 斧头在飞回来的路上碰到小屁孩怎么办 玩家松手了怎么办 放技能了怎么办 换武器了怎么办 播放过场了怎么办 等等一大堆问题 虽然如果出了BUG总会被抓出来 但是一批好的程序员 如果在一开始就能理清这些逻辑 那无疑让游戏整体品质大大提高 所以一个好的游戏程序员 不能什么事都靠设计提需求 靠QA反馈BUG 自己也需要经验和判断 这决定了游戏的成品品质 而想要成为这样的游戏员 只会写代码可不够啊 还需要大量的游戏经验以及 对这些细微之处的观察 观察好的游戏是怎么处理这些奇葩情节 思考他们是怎么编写这些复杂逻辑 方能成为一个好的程序员 那现在说说这个部门各个职位
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值