日前,蛮牛邀请了TestBird高级测试工程师刘承杨和TestBird测试架构设计师陈雪松为论坛用户答疑解惑。帮助用户解决unity,cocos2D-x,html5等游戏开发相关技术疑问,同时也有创业者在活动过程中问到了商业化的问题,TestBird工程师也针对其提出的问题进行了回答。
以下是本人为大家整理出来的Q&A,看看开发者们在论坛里提到的问题你是否也曾遇到过吧:
Q:如何保持游戏玩家的活力?游戏测试我们应该主要注意哪些问题呢?
A:保持游戏玩家的活力需要游戏具有优良的品质,较高的可玩性和丰富的玩法,这依赖于游戏的策划和设计。从测试的角度,需要保证游戏程序运行的稳定性。一款频繁闪退、黑屏、
动不动网络中断,贴图错乱的游戏,玩家是很容易流失的。
从游戏测试来说可以注意这些问题:
(1)游戏的兼容性问题是否突出
(2)游戏中新功能是否引发其他问题
(3)注意搜集玩家反馈的问题和需求,及时汇总处理和跟踪
Q:你们是如何深入unity3D引擎进行游戏测试的?跟接入cocos的难点区别是什么?
A:普通应用,是两层结构:应用---操作系统。通过U3D引擎开发的游戏,它是三层结构的
游戏---U3D引擎---操作系统。
相比较之下,U3D游戏由于有引擎的介入,极大增加了自动化测试的难度。
TestBird通过独有的对象识别技术,深入到U3D引擎中进行测试,革命性的解决手游自动化测试3大难点:不同分辨率造成的终端屏幕适配难,动态画面精准点击难,游戏情节的随机性;同一功能测试脚本,可在几百款手机上同时回放。
cocos跟U3D的区别是,cocos可以进行自定义修改,接入的难度比U3D稍大一点,但是总体来说也是比较容易的。
Q:您好,想咨询下有关项目测试的问题:
1.对游戏性能的测试应该放在项目的什么时期呢?还是开发过程就要开始投入测试?针对性能的测试主要通过哪些方式呢?
2.项目需要结合自动化测试,需要在开发的时候注意一些规范吗?
3.针对测试分析结果,开发者应该如何进行完善修改项目呢?(比如有些机子对当前项目中的shader不支持,或者分辨率效果不是很好)
3.有哪些测试的方法可以提供给开发者帮助游戏更好地实现产品呢?
A:1、在游戏设计时,就应该对性能和靶向用户进行评估,尽可能在开发前期评估性能级别。性能的测试,建议在迭代中,消耗资源比较严重的模块交付后开始进行。并且在后续迭代中反复进行测试评估,以免劣化。
2、在开发时需要注意游戏的可测试性。
3、可以考虑拿一部典型手机反复定位,并做针对性修改。
4、游戏测试最主要的问题是,测试者时间不够,且重复低效。关键在于自动化程度较低,建议增加自动化测试的比重,将人的精力用在更有价值的地方。
Q:如何实现游戏场景的精确识别?
A:使用对象识别技术,我们能识别不同游戏场景。不同游戏场景生成的对象场景是有区别的,这样就可以实现游戏场景的精确识别。手游自动化测试在识别上有两个难点:1、不同分辨率造成的终端屏幕适配难2、动态画面精准点击难,游戏情节的随机性。
比如在一款RPG游戏中我们要点中主角“A”,一般的自动化,只能识别彼时“A”的位置,在回放测试时无法感知到此时“A”的位置,导致点击不成功。
为了保证场景的精确识别,我们首创了对象识别技术,它可以非常精确地识别游戏的每一个元素。无论“A”君跑到屏幕的何处,都可以做到精确识别和点击。
Q:如何解决U3D需要较高内存消耗,及长时间运行U3d游戏的导致的游戏闪退?
A:你好,内存优化可以作为一个专题.包括图片压缩,资源异步加载等做法可以减缓内存消.不过长时间运行闪退的问题,要确认是不是游戏占用的内存过高导致,同时要注意下是不是有内存泄露的情况.
。。。。。。。。。。。。。。。。。。。。。。。。
还有精彩QA,尽请期待!!!!!!
原文链接:https://www.f2er.com/cocos2dx/344542.html