本发明属于虚拟现实技术领域,特别是涉及一种基于虚拟现实的游戏系统。
背景技术:
虚拟现实技术是仿真技术的一个重要方向,是仿真技术与计算机图形学人机接口技术多媒体技术传感技术网络技术等多种技术的集合,是一门富有挑战性的交叉技术前沿学科和研究领域。虚拟现实技术(vr)主要包括模拟环境、感知、自然技能和传感设备等方面。模拟环境是由计算机生成的、实时动态的三维立体逼真图像。感知是指理想的vr应该具有一切人所具有的感知。除计算机图形技术所生成的视觉感知外,还有听觉、触觉、力觉、运动等感知,甚至还包括嗅觉和味觉等,也称为多感知。自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官。传感设备是指三维交互设备。
技术实现要素:
本发明的目的在于提供一种基于虚拟现实的游戏系统,该系统简单方便,使用者通过行走进行游戏,在娱乐的同时也得到了锻炼。
本发明是通过以下技术方案实现的:
一种基于虚拟现实的游戏系统,包括数据服务器和用户终端;
所述用户终端包括kinect传感器、陀螺仪、加速度传感器、气压计和用户数据传输单元、数据封装单元;
用户数据传输单元将用户肢体动作数据和用户行走距离实时发送至数据服务器;
所述数据传输模块包括数据封装单元、数据传输单元;
所述数据封装单元用于将用户数据、角色数据和对应的游戏素材封装成数据包;所述数据传输单元用于将数据包发送至数据服务器;
所述数据服务器包括设置模块、游戏数据库、性能分析模块;
所述设置模块包括内容设定单元、游戏ai单元、行为控制单元;所述内容设定单元用于设定障碍物数据和预设动作数据;所述行为控制单元用于验证用户肢体动作数据并与游戏ai单元进行互动;所述游戏ai单元根据用户肢体动作数据,设定障碍物状态;
所述游戏数据库包括数据存储模块和数据指令执行单元;所述数据存储模块用于对系统中的用户数据、角色数据、场景数据进行存储;所述数据指令执行单元用于执行系统中其他模块对游戏数据库中存储数据的调用指令。
进一步地,所述kinect传感器用于捕捉用户的肢体动作。
进一步地,所述陀螺仪用于采集用户行走角速度,所述加速度传感器用于捕捉用户行走时的加速度,所述气压计用于采集用户当前高度。
进一步地,所述行为控制单元获取用户肢体动作数据并与预设动作数据进行匹配。
进一步地,所述性能分析模块包括数据统计模块和日志生成单元,所述数据统计模块用于计算和统计游戏参数的执行参数,所述日至生成单元用于生成游戏的性能日志。
本发明具有以下有益效果:
本发明公开了一种基于虚拟现实的游戏系统,通过传感器采集使用者行走距离并根据距离在游戏中制造障碍物,同时通过kinect传感器采集使用者肢体动作并根据肢体动作在游戏中对障碍物造成伤害,该系统简单方便,使用者通过行走进行游戏,在娱乐的同时也得到了锻炼。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的系统示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供一种基于虚拟现实的游戏系统,包括数据服务器和用户终端;
所述用户终端包括kinect传感器、陀螺仪、加速度传感器、气压计和用户数据传输单元、数据封装单元;
所述kinect传感器用于捕捉用户的肢体动作;
所述陀螺仪用于采集用户行走角速度;
所述加速度传感器用于捕捉用户行走时的加速度;
所述气压计用于采集用户当前高度;
用户数据传输单元将用户肢体动作数据和用户行走距离实时发送至数据服务器;
所述数据传输模块包括数据封装单元、数据传输单元;
所述数据封装单元用于将用户数据、角色数据和对应的游戏素材封装成数据包;
所述数据传输单元用于将数据包发送至数据服务器;
所述数据服务器包括设置模块、游戏数据库、性能分析模块;
所述设置模块包括内容设定单元、游戏ai单元、行为控制单元;
所述内容设定单元用于设定障碍物数据和预设动作数据;
所述行为控制单元用于验证用户肢体动作数据并与游戏ai单元进行互动,较优的,行为控制单元获取用户肢体动作数据并与预设动作数据进行匹配;
所述游戏ai单元根据用户肢体动作数据,设定障碍物状态,较优的,游戏ai单元获取匹配成功的用户肢体动作数据后对障碍物状态进行相应调整;
所述游戏数据库包括数据存储模块和数据指令执行单元;
所述数据存储模块用于对系统中的用户数据、角色数据、场景数据进行存储;
所述数据指令执行单元用于执行系统中其他模块对游戏数据库中存储数据的调用指令;
所述性能分析模块包括数据统计模块和日志生成单元;
所述数据统计模块用于计算和统计游戏参数的执行参数;
所述日至生成单元用于生成游戏的性能日志。
以上内容仅仅是对本发明所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。