如何测试游戏中的3d场景以及3d模型?
有的游戏会出现3d人物模型穿帮的现象,当你在游戏中调整人物角度的时候;或者玩家在场景中不小心能够进入未闭合的场景模型内部,导致玩家卡在里面出不来;
....
类似这样的问题不知道大家都是如何测试的?还请高手指点,呵呵
回复 1# 的帖子
有的游戏会出现3d人物模型穿帮的现象,当你在游戏中调整人物角度的时候;或者玩家在场景中不小心能够进入未闭合的场景模型内部,导致玩家卡在里面出不来;
....
类似这样的问题不知道大家都是如何测试的?还请高手指点,呵呵
此类现象在游戏行业内的行为名词为“跑场景”。
首先要和程序人员了解程序的物理引擎部分,了解场景的碰撞原理,如果程序在设计引擎时支持可穿帮的现象,那么这种现象就不算是BUG。不过你可以向你的上级部门提出需求。现在市面上很多3DMMORPG类型的游戏都不支持角色与角色之间的碰撞。实现这种方法从程序的角度分析是比较难实现的。
其次,每款游戏在研发过程中会有GM工具,此GM工具的功能需求完全是测试主管去制定,很有可以运营部门会参于一些意见,在GM命令中,添加一个MOVE的命令。目的是让角色可以直接移动到指定的地点。我们公司现在用的GM命令为GM MOVE 0 0其中两个零代表的是你要移动的坐标点。当你卡在一个坐标点内无法移动时,你可以使用该命令调用角色移动。并记住该点的坐标,提交相应部门解决,添加碰撞线。(只要你相关部门提交了,他们肯定会帮你解决的,这是必须的。)
最后,对于跑场景的这种测试工作,是一个非常复杂的过程。是完全由手动来完成,这就要看测试员的耐性。一般工作中,一张512*512的地图。大概全部跑完的时间在一个工作日内。不过这个时间要看公司的测试的能力来定。在跑场景中要结合着场景的3D效果图来完成。 顶!又学习“跑场景”这么一说。 一般的视角是卡不住的,而且一般场景卡住的问题,测试人员是很难发现的,这时候需要玩家的帮助了,游戏的删档内测就可以测出来这类问题
场景中一般包含建筑物模型和人物模型
建筑物模型主要是看有没有镂空和接缝有没有问题,还有光线,贴图错误等
人物主要是看装备和人物有没有穿插,人物动作的连贯性,也包含建筑物可能出现的问题 跑场景确实是向2楼所说,不过也有简单的方法
一般来说这类测试可以去场景编辑器中查看美术设置的阻挡(大部分都是采用这种方式),然后着重跑几个阻挡较多的区域即可
另外就是让程序提供一个随机行走的GM指令,下班后,开4-5台电脑,游戏能多开最好,上一部分号进行随机行走。第二天早上看结果即可。
还有一种是机器人来跑,场景机器人要和客户端的map文件一致,这样可以一次上100-200个机器人进行随机走动,如发现机器人在一个坐标停留不动,即可证明这个点有问题,然后用正常客户端去该点查看
最累的方法当然就是纯手工跑场景。在时间充足的情况下还是推荐纯手工跑 提到跑场景就头痛,跑一天下来保证你头昏眼花的,尤其是3D.... "还有一种是机器人来跑,场景机器人要和客户端的map文件一致,这样可以一次上100-200个机器人进行随机走动,如发现机器人在一个坐标停留不动,即可证明这个点有问题,然后用正常客户端去该点查看"
这个最多可以测到Block Collision,
但是有一些问题是不能靠自动化测试搞定了,比如out of map, Camera, HUD,Graphic,
人工跑图的好处还有可以发现其他的问题例如Memory,FPS,SFX,Audio...
所以就跑图而言还是要靠人工砸时间才是王道。 楼上说的比较专业 学习 学习
页:
[1]