目录
一、准备工作
三、研发团队的架构
四、人员的管理
五、项目的研发流程
六、游戏服务后台管理及制作
七、规划产品的进度
八、游戏测试以及BUG修改
九、会议安排以及工作汇报
十、游戏开发遇到的问题及解决
十一、协调以及沟通工作
十二、常用的软件
一、准备工作
1.根据领导要求制定项目开发计划;
2.根据项目计划收集项目制作的可行性资料;
3.制订项目开发人员人数和开发预算;
4.招聘项目主要负责人(主程、主策划、主美)
5.根据各部门负责人要求招聘开发人员;
6.制订项目开发流程、功能规划、制作进度;
二、研发团队的架构
三、人员的管理
1.确保团队成员良好的沟通环境;
2.制定绩效考核标准;
四、项目的研发流程
1.协调策划和程序对游戏的内容进行功能模块的划分和设计;
2.协助程序和策划对游戏的策划文档、数值、数据库配置制订规范;
3.协助策划和美术进行美术风格制定和规范;
4.协助程序和美术对游戏的美术资源制作制订规范;
5.协助策划,美术,程序对美术工作进行内容规划;
6.根据测试结果进行修改并制订制作规范(角色资源载入方式、地图载入方式);
7.安排程序制作游戏DEMO,将制作结果展示给领导层;
8.Demo研发期间实现策划核心文档;
9.解决美术制作上对于资源大小的控制问题(网页游戏要严格控制美术资源的大小,提高载入效率和流量成本);
10.协助程序和策划完成数据表(装备表,npc表,关卡表等);
11.协助策划和程序加入新手指引和相关新手任务;
六、游戏服务后台管理及制作
1.整理和制作后台管理文档;
2.与服务器程序沟通制作各种LOG日志;
3.协同.NET程序,并根据文档制作后台管理工具;
4.后台分析数据
(1)用户信息:注册用户统计、在线人数统计、账号充值和消费信息、道具消费信息、渠道用户导入信息;
(2)角色信息:消费信息、装备物品管理、等级、经验、金币、登录信息;
(3)发布公告:游戏公告、礼品和补偿公告、即时信息;
(4)物品发放:独立邮件寄送物品、全服发放物品;
(5)异常追踪:任务完成数量、经验获取;
(6)聊天监视:同屏监视所有服务器玩家聊天;
(7)服务器维护:定时发布停服公告、按服务器时间断开连接;
七、游戏测试以及BUG修改
1.制订统一的游戏测试反馈文档;
2.制订游戏问题及BUG汇总Excel管理表;
(1)BUG类型:问题建议、功能BUG、规则BUG、界面BUG、图片BUG、文字BUG、异常BUG;
(2)BUG处理优先级:严重、高、中、低划分;
(3)提交时间:BUG发现的日期;
(4)问题阐述:问题出现原因;
(5)参考解决方式:给出合理的解决方案;
(6)修改人:BUG交与谁修改;
(7)完成时间:通过修改后,技术人员填写处理时间,上传管理;
3.每周最后一天(星期五)根据各部分完成的功能及内容安排策划和美术部门进行测试(公司没有专门的QA),根据功能内容大小延长或缩短测试时间;
4.整理收集到的建议和BUG,选写给各部门的建议和BUG内容(每个人的阐述和理解能力不同,所以很多时候都不能很清楚的说明问题所在);
八、会议安排以及工作汇报
1.周例会安排(星期五下午3点):对本周工作进行总结(本周工作总结、进度完成问题、问题及BUG处理方式讨论、下周工作安排及进度跟进),参与会议为核心开放人员(项目经理、主程、主美、主策);
2.周工作汇报:(星期一下午3点),对上周完成工作进行总结和汇报,并将成果展示给领导层过目,并通过文件展示下周工作安排及进度;
3.月例会安排:每月最后一天(下午3点)全体开发者大会,通告本月完成项目进度及成果展示(让每个团队成员都了解目前项目的进度和实现程度),并给与每个项目开发者10分钟的对游戏内容的评价和发现的问题;
4.收集和整理议会记录,并将问题和建议分类交给各部门主管评定标准;
九、游戏开发遇到的问题及解决
1.遇到的问题:策划内容和程序设计出现差距;
解决方法:
(1)策划给出的流程文档可能程序在实现上出存在问题,比如程序会考虑服务器和客户端的效率问题,安排策划和负责这个功能的程序进行沟通,找出更加便捷的制作方式,结果达到是最重要的。
(2)程序给出无法按照策划思路制作的原因,告知程序架构实现的困难程度,协同策划拟订适合目前程序架构的功能修改。
2.遇到的问题:功能反复修改:
解决方法:
(1)运营部的需求:
1)对于不了解产品结构的产品和运营人员,和他们讲解自己产品的结构,让他们了解游戏的框架;
2)针对提出需要修改的内容和解决方案进行汇总并和策划、程序沟通;
3)针对修改的内容安排修改进度,汇报领导层决定是否有修改的价值;
(2) 测试或运营后发现的功能设计不合理:
解决方法:
1)根据产品和运营需求进行合理的修改;
2)针对提出不合理的产品功能,优先收集其它同类产品中类似或同样的功能进行对比,找出功能不足之处,进行小范围的修改;
3)安排策划编写流畅文档,交给程序评估工作量;
4)整理修改方案及修改周期向领导层汇报;
5)安排本功能相关程序制作人员进行修改;
(3)开发中途插入新的游戏内容和功能;
解决方法:
1)影响游戏基础数值的功能;
a)收集新功能将影响到的其它功能,并整理相关文档;
b)根据修改方案进行进度和工作量评估;
c)向领导层提出修改评估及建议,如会议决定修改,将进行工作安排;
2)不影响游戏基础数值的功能;
a)针对此类功能召开管理层会议,初步评估制作可行性和制作周期;
b)安排策划出具详细的流畅和功能文档;
c)根据当前开发进度穿插进行制作;
3)可产生直接经济价值的功能;
a)根据当前工作计划,修改和安排制作计划,优先进行产品效益增值制作;
b)协调程序和策划在制作中的规范,安排将此类功能设计做到方便策划人员修改(轻松做到使用数据库配置,便于策划修改,节省程序工作量);
c)根据功能实现的工作量,优先制作工作量小的增值功能;
4)不可产生直接经济价值的功能;
a)调查和研究是否可以间接增长消费能力;
b)优先制作价值较大的功能;
c)编入进度表,作为后续板板开放;
(4)遇到的问题:领导层的需求;
1)根据要求整理和收集资料,分析利弊关系和进度;
2)委婉拒绝只有口头描述的内容,安排策划根据领导层需求编写策划文档,向领导汇报;
3)将需求的优劣关系,影响开发进度周期逐一通过实际数据呈现给领导层;
4)如决议要求,将根据进度安排插入开发(一般放在测试期,修复游戏BUG时进行追加开发)
(5)产品进度的延时;
解决方法:
1)将每个功能的内容分为实现和填充个部分;
2)实现:展示和初级功能操作流程;
3)填充:完善策划文档中需要的高级功能;
4)实现初级功能,先解决游戏内容的更新;
5)填补高级功能,根据版本更新来提高产品质量;
6)如进度被延迟,将安排适度加班来完成;
(6)每个人的理解能力不同,导致制作内容偏移;
解决方法:
1)策划:安排策划和主程沟通,针对功能对策划人员进行逻辑流程培训;
2)美术:找出类似游戏风格或者截图,整理文档提交美术制作,拒绝一切口头描述和文字描述;
3)程序:策划通过策划文档制作流程图和程序沟通每个功能流程和需要效果;
(7)研发人员流失;
解决方法:
1)招聘新手进行内部培养,杜绝核心成员离职导致研发真空期;
2)引导核心成员正确的认识职业规划和目标;
3)营造轻松愉快的工作环境,给与每个人自由的空间,和发挥的空间;
十一、 协调以及沟通工作
1.研发团队部门之间的沟通;
(1)负责单项功能的人员点对点沟通,不进行职位性的传递沟通;
(2)出现个人之间对立态势时,将增进对立人员间沟通的次数,让他们了解各自做事的方式和工作流程,打消他们在工作上的矛盾;
(3)以每周例会和月例会为基础,营造轻松的会议环境,让大家畅所欲言,活跃团队气氛,让每个人都有权利去发表意见;
2.与产品运营部之间的沟通;
(1)对运营部提供的修改方案进行整理,编排修改方案,根据功能修改周期制订修改的优先级;
(2)直接和提出修改意见的运营部同事进行沟通,获取正确的修改信息(很多时候会出现文字字面意思模糊);
(3)安排技术部和运营部会议,让运营部的同事介绍一下需要修改的原因,以及商讨解决方案的工作安排和内容更新时间;
(4)建立沟通群,以便运营部提出的问题,技术部门能更快的了解信息和解决问题;
(5)例会时邀请负责当前产品运营的同事参与,并听取运营部同事对产品的意见;
3.与客服部门之间的沟通;
(1)建立客服部沟通群,专门用来即时反馈用户提出的问题;
(2)协助客服主管编辑常见问题表和问题分类;
(3)协助负责产品的客服同事整理用户反馈的意见信息;
(4)例会时邀请负责当前产品的客服同事参加,并听取本周客服中心收集到的问题意见;