基于leap motion和Unity 3D的体感交互游戏“Survival Dragon”

新闻来源:竞赛组委会
发布时间:2021年06月25日


1、作品名称

基于leap motion和Unity 3D的体感交互游戏“Survival Dragon”

2、作品分类

虚拟现实与游戏

3、作品描述

“Survival Dragon”是一款基于leap motion和Unity 3D的体感交互游戏,在经典的unity3D开发的闯关小游戏基础上结合leap motion控制器,使得游戏脱离传统的键盘和鼠标的控制,游戏基本逻辑提供了游戏关卡、设置音乐、提供帮助以及游戏内的怪物自动跟踪等功能,Leap Motion系统可以检测并跟踪手掌、手指和类似手掌的物体,将获取到的各个关节点的信息预处理后进行特征提取,将提取到的数据进行分类处理,与手势数据库中的手势进行比对,从而进行手势识别。Unity3D游戏引擎能通过Leap开发包中提供的API与Leap Motion集成,并通过添加相应的脚本代码,在Leap Motion控制器的平面直角坐标系中捕捉手掌的位置,坐标参数,执行相应的代码。其中unity 3D提供 Leap Motion 的SDK则提供了对Leap Motion原始数据的获取及手势数据的基本处理。 游戏风格偏向可爱类型,配色简单大方,多为卡通风格,进入界面之后散发着一种童真的气息以及轻松的氛围。操作简单易懂,菜单内容直观。 在交互方面,凭借leap motion,基于其传感器的工作原理,在 Unity 平台上能够捕捉较精细的手指动作,实时显示在计算机屏幕上。通过手部移动控制屏幕内的手,触碰到屏幕内对应的模型进入相应的场景。进入游戏场景后,左手的位置可以控制角色的运动,左手向前移动或者向后移动,可以控制角色在场景中前进或后退;左手向左、向右伸控制角色在场景内左移或右移,左手放在leap motion正上方不动,可以使角色保持静止,识别到左手握拳的时候,小龙会跳跃一定高度,左手向左旋转或向右旋转可以控制角色左转或右转。在闯关过程中,角色生命会慢慢减少,通过控制角色的运动来碰撞捕捉场景中的心形,增加剩余生命值;碰到场景中的仙人掌会额外减少生命;场景中会有一些蓝色的怪物,当角色到达怪物一定的范围之后,怪物对角色会进行追赶并攻击,攻击会额外扣除血量,当怪物远离其最初的位置相应距离后,会自动返回到原来的位置,期间如果角色再次凑近怪物,怪物仍然会反过来追击角色,利用OnTriggerEnter();函数进行碰撞检测。物体相撞时,通过不同的tag,调用脚本进行动画播放,计分,物体销毁等操作。 在游戏进行中当玩家使用手势调出菜单时,游戏中的运动和游戏的积分系统会暂时停止。设置一个公有变量,初值为0,当菜单调出时使其为1,当其为1时,计分函数中的CancelInvoke();启动,使生命的数值不随时间减少,并停用控制移动的函数,进行菜单选择。当菜单隐藏时使其为2,当其为2时,计分函数中的InvokeRepeating();启动生命随时间减少,并启用控制移动的函数,正常进行游戏。 场景中有若干个星星并且屏幕右上角有通关需要的星星数,捕捉到足够的星星后且同时生命大于0,即为通关成功,出现成功界面。最后生命值为0时为游戏失败。右手放到传感器上方时,张开大拇指和食指成一个八字,屏幕会出现菜单命令:三个小龙,分别为重玩、声音以及退出,通过移动手,在手触碰到相应的模块时握拳,即可进入相应的新场景,重玩可以重新开始当前关卡,触碰声音可以控制音乐开关。

4、创意来源

观看了《钢铁侠》之后,有很多场景至今仍历历在目,钢铁侠在自己的工作室,通过全息投影以及隔空触控技术设计盔甲,这种技术深深着震撼着我们,这种场景相信不会只存在电影中,现实中也会慢慢实现这种技术,这不禁让我们想到,平常玩的电脑游戏都要反复敲打着键盘或者点击着鼠标,通过接触到leap motion,发现使用它,只需要挥动手指即可实现浏览网页、阅读文章、播放音乐、玩大型游戏等众多的功能,并且leap motion在精确的模拟隔空取物,或者是在科幻电影中用手势去控制智能电脑以及机器人,都展现出来远程操控的强大,我们无时无刻不感受到科技的强大,使得曾经人们幻想的无接触操控逐步成为了现实,且通过查阅资料,发现国内展开的Leap Motion相关应用研究及开发的数量较少。因此希望用leap motion结合unity 3d,制作一个小游戏,利用传感器,通过手势操作而不用接触来控制游戏的所有运行过程,摆脱键盘和鼠标的传统操作,也是借此希望国内展开相关的应用越来越多,使得自然交互技术越来越广泛。

5、运行环境(所需操作系统、硬件、软件等)

Windows 10,Unity3D 2018.2.13f1, Visual Studio 2013,Leap Motion


声明:此文版权归原作者所有,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。邮箱地址:dmt_competition@vip.163.com
竞赛获奖作品
回到顶部