重力游戏的镜像虚拟测试方法与流程

文档序号:16398165发布日期:2018-12-25 19:58阅读:291来源:国知局
重力游戏的镜像虚拟测试方法与流程

本发明涉及计算机仿真和软件测试技术领域,尤其涉及一种重力游戏的镜像虚拟测试方法。

背景技术

重力游戏是专属手持计算设备平台上的轻量级游戏,玩家可以通过摇摆、晃动手持计算设备(本质上是一种手持微型多媒体计算机,通常是智能手机或者是平板电脑)来表达操作意图,这些操作意图被重力感应器和陀螺仪识别。但是,运行于手持终端设备上的重力游戏的研发过程相当繁琐、费时,特别是在测试、调试阶段。

一般重力游戏测试过程为:测试人员用手操作智能手机,用眼睛观察触摸屏幕表面播放的视频动画,用耳朵听音频,综合触觉、视觉、听觉的信息感知和思考故事逻辑来达成“视听幻觉”的精神状态,享受到游戏的乐趣,最后对该游戏做出主观的评价。由于重力游戏严重依赖测量手机运动状态参数的传感器,待测游戏在pc端的开发平台上无法正常工作。这导致此类游戏产品需要通过交叉编译再发布到手持计算设备之后才能执行真机测试。然而交叉编译工序相当耗时,少则数分钟,多则一小时,如果开发人员反复修改调试程序,那么时间开销是惊人的。

本发明提供一种重力游戏的镜像虚拟测试方法,能够避免重力游戏测试时的交叉编译过程,缩短重力游戏的测试过程。



技术实现要素:

本发明的目的是提供一种重力游戏的镜像虚拟测试方法,该测试方法通过在pc端的开发环境中模拟游戏程序在手持计算设备上的执行效果,并在与pc主机的相连接的显示器上输出游戏视频,能够回避重力游戏测试时的交叉编译过程,缩短重力游戏测试的时间开销。

为实现上述发明目的,本发明的技术方案是:一种重力游戏的镜像虚拟测试方法,用于计算机软件的开发环境,承载开发环境的计算机外接实体手持计算设备,方法包括:

数据采集,测试员通过操作实体手持计算设备,利用重力传感器、陀螺仪传感器和触摸屏来采集实体手持计算设备的运动状态数据和操控信息,并将这些数据信息通过有线或无线方式发送到开发环境;

生成嵌套式双重仿真游戏场景,利用开发环境建立“测试员-手持计算设备-测试实验室”的镜像,形成“虚拟人-虚拟手持计算设备模型-虚拟测试实验室”的虚拟场景,同时,根据操控信息模拟生成待测重力游戏的游戏场景,并将待测重力游戏的游戏场景移植到实时虚拟场景;

生成传感器代理软件模块,利用开发环境建立重力传感器、陀螺仪和触摸屏所采集到的数据的代理软件模块,并将传感器代理软件模块移植到嵌套式双重仿真游戏场景中,实时控制虚拟人、虚拟手持计算设备模型,还原测试员与实体手持计算设备的空间位置和姿态变化过程;

总体视频图像的拍摄与输出,拍摄嵌套式双重仿真游戏场景的总体视频图像并输出,模拟测试员眼睛看到的景象。

作为本方案的一种优选,所述待测重力游戏的游戏场景的移植方法为:利用鹰眼相机以上帝视角逐帧拍摄游戏场景的视频图像,并实时的将这些矩阵图像逐帧贴到虚拟手持计算设备模型的虚拟触摸屏屏幕上,形成逐帧切换画面的游戏视频动画片。

作为本方案的一种优选,所述总体视频图像的拍摄与输出的方法为:在虚拟人眼睛位置设置人眼相机,利用人眼相机拍摄虚拟手持计算设备模型及其触摸屏播放的视频图像、虚拟人的肢体、虚拟测试实验室的总体视频图像,总体视频图像通过显示器输出。

作为本方案的一种优选,所述的开发环境为3d游戏引擎或具备图形渲染能力的编程环境。

作为本方案的一种优选,所述的手持计算设备为智能电话、平板电脑或其他集成有重力感应器、陀螺仪、触摸屏的移动计算设备。

本发明的有益效果是:提供一种虚实兼顾的重力游戏虚拟测试方法,通过计算机仿真技术在同一个开发环境中同时模拟出存在嵌套关系的虚拟场景和游戏场景,实时模拟测试员-手持计算设备-测试实验室的位置及姿态变化,并将待测重力游戏的游戏场景的视频图像在虚拟场景虚拟手持计算设备模型的虚拟触摸屏表面以2d视频的形式模拟直播,最后通过虚拟人人眼相机拍摄嵌套式双重仿真游戏场景的总体视频图像并输出。在虚拟测试的过程中,测试员利用真实的输入设备控制虚假的输出设备,这在体系结构上形成一个虚实混合的分布式游戏测试调试平台。该测试方法回避了将游戏软件发布到手持设备上的交叉编译过程,从而省去大量测试时间。

附图说明

图1为本发明的流程框图。

具体实施方式

下面将结合附图对本发明实施例中的技术方案进行清楚、完整地描述。

如图1所示,一种重力游戏的镜像虚拟测试方法,用于计算机软件的开发环境,承载开发环境的计算机外接实体手持计算设备,方法包括:

数据采集,测试员通过操作实体手持计算设备,利用重力传感器、陀螺仪传感器和触摸屏来采集实体手持计算设备的运动状态数据和操控信息,并将这些数据信息通过数据线、蓝牙等通信方式发送到开发环境;

生成嵌套式双重仿真游戏场景,利用开发环境建立“测试员-手持计算设备-测试实验室”的镜像,形成“虚拟人-虚拟手持计算设备模型-虚拟测试实验室”的虚拟场景,同时,根据操控信息模拟生成待测重力游戏的游戏场景,并将待测重力游戏的游戏场景移植到实时虚拟场景;

生成传感器代理软件模块,利用开发环境建立重力传感器、陀螺仪和触摸屏所采集到的数据的代理软件模块,并将传感器代理软件模块移植到嵌套式双重仿真游戏场景中,实时控制虚拟人、虚拟手持计算设备模型,还原测试员与实体手持计算设备的空间位置和姿态变化过程;

总体视频图像的拍摄与输出,拍摄嵌套式双重仿真游戏场景的总体视频图像并输出,模拟测试员眼睛看到的景象。

所述待测重力游戏的游戏场景的移植方法为:利用鹰眼相机以上帝视角逐帧拍摄游戏场景的视频图像,并实时的将这些矩阵图像逐帧贴到虚拟手持计算设备模型的虚拟触摸屏屏幕上,形成逐帧切换画面的游戏视频动画片。

所述总体视频图像的拍摄与输出的方法为:在虚拟人眼睛位置设置人眼相机,利用人眼相机拍摄虚拟手持计算设备模型及其触摸屏播放的视频图像、虚拟人的肢体、虚拟测试实验室的总体视频图像,总体视频图像通过计算机的显示器输出。

所述的开发环境为3d游戏引擎或具备图形渲染能力的编程环境。

所述的手持计算设备为智能电话、平板电脑或其他集成有重力感应器、陀螺仪、触摸屏的移动终端设备。

上述测试方法通过计算机仿真技术在同一个开发环境中同时模拟出存在嵌套关系的虚拟场景和游戏场景,实时模拟测试员-手持计算设备-测试实验室的位置及姿态变化,并将待测重力游戏的游戏场景的视频图像在虚拟场景虚拟手持计算设备模型的虚拟触摸屏表面以2d视频的形式模拟直播,最后通过虚拟人人眼相机拍摄嵌套式双重仿真游戏场景的总体视频图像并输出。在虚拟测试的过程中,测试员利用真实的输入设备控制虚假的输出设备,这在体系结构上形成一个虚实混合的分布式游戏测试调试平台。该测试方法回避了将游戏软件发布到手持设备上的交叉编译过程,从而省去大量测试时间。

所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1