首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

5.5  beta阶段

在beta阶段,所有素材被整合到一起,所有的开发停止了,之后发生的唯一的事情就是修正bug。艺术的一些碎片可以被升级,小段文本被重写,但此时的目标是稳定项目,在发布前尽可能多地清除bug。

5.5.1  一致性测试

如果你的游戏要得到控制台制造商的核准,beta阶段的最后几个星期应该给该公司提交游戏,这样,测试员能校验该游戏是否满足他们本身的质量标准。

个人电脑游戏应发送到外部测试公司来做兼容性测试。暴露使游戏不能良好运行的所有硬件或硬件组件。

手机游戏可能需要手机厂商的授权及无线运营商的授权,以为游戏提供载体,并确保用户能下载。手机厂商更多关心与电话机内置特征的内操作,而无线运营商则要确保游戏不会破坏他们网上的服务。

5.5.2  关键时刻

beta测试的最后部分被称为“关键时刻”。在这几周里,据得知,人们得连续几天呆在办公室里,睡在桌子底下,只吃外卖,大量的喝咖啡,很少回家。总之,这是一个难以想像的黎明前的黑暗,而唯一的目的就是要完成游戏。

若进展顺利,你会以一支专注于事业的团队收场,他们也相信自己在做不一般的事,而且愿意为游戏的成功做出牺牲。人们努力工作,因为他们想努力工作,也因为这对他们很重要,还因为这很有趣。他们的动机来自内心的意愿,而不是外界的命令。如果你曾经与一组人共同努力完成一个有意义的目标,你就会知道这个过程是多令人高兴和值得付出。

另一方面,若项目进展不顺,你必须迫使压力下的员工长时间地加班,这样他们才不会丢掉了工作。他们一心只想完成游戏,而不关心游戏的内容。他们觉得痛苦,在受剥削。如果你曾经为一项注定会失败的任务而毫无意义地付出努力,你会真切地体会那时的心灵是怎样得麻木、灵魂是怎样得堕落。

当项目确实很差劲时,关键时刻会成了向死亡进军(a death march),一个多月的非凡努力都会付诸东流。应以任何代价阻止这种情况的发生。加班加点的好处也会因疲惫引起的失误而丝毫体现不出来。随后就是索然无味的工作,甚至团队解体。如果你发现你对自己说,“如果每个人进行两个月的强制加班,我们就可以在最后期限完成任务”,那就做个深呼吸,退后一步,重新评估项目吧。

每个项目都会遇到危急时刻。这时,请准备好摸着石头过河。随着时间流逝,人们的情绪高涨,脾气突发。对任何给定的bug最终感到焦虑不安。在时间很少和睡眠不足、生活繁忙紧张的氛围下,可能会出现这种决定。因此在最后的日子里,请尽力保持镇定,看清“正确的”决定,为游戏的利益而工作。

最后,进行整理一定要参照打包清单并且让两个人核对每一个任务的执行情况。若是让一个筋疲力尽的工程师把所有的输入和输出制作成一个最终的发布文件,那离灾难不远了。

5.5.3  beta测试

beta测试阶段不仅给开发者珍贵的反馈,而且也是让队员们检查他们可能疏忽的漏洞的好机会。有些游戏有一个“封闭的beta”测试时期,该时期的测试员是根据他们的个人情况被随机选出来或是由人选定的。

根据项目计划或封闭的beta测试结果,接续而来的可能是“公开的beta测试”阶段。在此期间,未参加封闭的beta测试的候选者和新的申请者可以参与进来。beta测试的其他轮测试会根据测试本身明确的具体目标而进行,例如测试大型多人在线角色扮演游戏(MMORPG)时可以测试超载的服务器的运行情况。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论