当前位置: 首页 > news >正文

江苏建设部网站工程建设公司官网

江苏建设部网站,工程建设公司官网,python 网站开发,网站建设那个网站好在游戏世界中#xff0c;触感体验至关重要#xff0c;既能极大提升玩家沉浸感#xff0c;让其深度融入游戏#xff0c;在操作角色或与环境互动时#xff0c;通过触感反馈获得身临其境的真实感#xff08;比如动作游戏中角色攻击或受击时的振动反馈#xff0c;能使玩家更…在游戏世界中触感体验至关重要既能极大提升玩家沉浸感让其深度融入游戏在操作角色或与环境互动时通过触感反馈获得身临其境的真实感比如动作游戏中角色攻击或受击时的振动反馈能使玩家更直观感受战斗的激烈程度增加紧张刺激感且让玩家更投入也能增强游戏互动性玩家通过触摸屏幕或手柄感受游戏元素提高参与积极性、趣味性与可玩性。 我们换个角度从游戏开发侧看规模稍大的游戏都离不开游戏引擎的支持。除了广为人知的 Unreal Engine虚幻引擎和 Unity 外还有一款名为 Godot 的游戏引擎——它是一款完全免费且开源的游戏引擎其优势在于对 2D 游戏的支持像土豆兄弟、苦痛殿堂、穹顶守护者等游戏都是基于 Godot 开发的。尽管 Godot 也具备一定的 3D 渲染能力但与一些成熟的商业 3D 游戏引擎如 Unity、Unreal Engine相比在性能和功能方面可能稍显不足。然而在 2D 游戏开发领域Godot 的表现相当出色它能够高效地处理大量 2D 物体的渲染对于像割草类这种需要大量 2D 元素的游戏而言是个极佳的选择。 那么Godot 游戏引擎是如何支持触感体验的呢实际上关于触感这块功能Godot 仅仅提供了3个API #启动手柄振动弱电机强度weak_magnitude强电机强度strong_magnitude持续时间durationvoid start_joy_vibration(device: int, weak_magnitude: float, strong_magnitude: float, duration: float 0)#停止手柄振动void stop_joy_vibration(device: int)#振动手持设备VR手柄void vibrate_handheld(duration_ms: int 500) Godot 原生 API 的优点在于调用参数简单易于使用。通过调整电机强度和持续时间可以轻松实现基本的振动效果。然而它的缺点也很明显振动效果比较单一无法实现变频和动态控制调试过程复杂。这使得许多开发者往往仅将其用于简单的提示场景。 为了弥补 Godot 原生系统在触感支持方面的短板我们把 RichTap 封装成了插件把高品质触感体验带进了Godot游戏世界。RichTap 是瑞声科技推出的全品类触感方案。它在触觉反馈方面极为丰富能为智能设备提供细腻且多样的振动效果。在兼容性上RichTap 支持 Android、iOS、Windows、Mac 等多种操作系统和平台实现一次集成多端适配。其应用领域十分广泛已在多款游戏大作里落地。 下面是我们封装的RichtapPlayer Godot插件的简单引用 类似于系统AudioStreamPlayer我们创建一个RichtapPlayer节点并添加相应的HE资源使用RichTap Creator Pro工具软件生成的振动效果描述文件即可使用。 RichtapPlayer插件的一个显著优点是允许用户根据需求定制振动效果以实现更贴合具体游戏场景的触觉体验。此外使用RichTap Creator Pro的可视化界面可以轻松创建出复杂的振动效果使设计师更容易完成设计也使振动设计与游戏控制代码解耦提升游戏开发的整体效率。在Godot编辑器中程序员只需引入HE资源使用RichtapPlayer节点播放就能轻松表现丰富的振动效果。另一个优点是振动效果调试变得非常便捷无需运行整个项目即可体验配置好的振动效果像播放音效一样简单。 下面我们结合一个实际的游戏项目来演练一下RichTap Godot插件的集成与使用。我们在GitHub找到一款“人鱼大战”游戏。这款游戏的玩法是玩家通过连接两个手柄控制各自的人鱼尽快捡到武器后使用武器将对方击倒为胜。我们选择它的原因在于它是一款支持手柄的双人对战游戏且游戏原作不支持触感挺适合让RichTap来一展身手的。 游戏中我们可以充分利用触觉反馈来提升玩家体验玩家可以感受到各自独特的拟真触觉反馈如跳跃、挥刀、获取武器触感的加入使得每次行动都有“掷地有声”的确认感“无声胜有声”的效果传递着精准、直观的信息。 例如在射击时有子弹射出和空枪的反馈也会有所不同子弹成功射出时干脆、带一些颗粒感的触感可以体现开枪的后坐力和冲击感击中对象后还有明显的撞击感来模拟真实的射击场景空枪则是用较弱较闷的效果体现哑炮使两种射击状态产生差异。拟真效果不同于普通的触觉反馈不仅不会干扰游戏体验还会大幅提升玩家的“爽感”在丰富体验效果的同时帮助玩家识别角色状况。此外触感设计时还考虑到双方玩家体验的差异性当一方击倒对手时双方玩家会收到不同的效果一方是快速且有金属质感地“挥刀”一方是被击中的“倒地”和“能量喷溅”不同的效果烘托着赢家的成就感和被打败的壮烈氛围有趣且恰如其分的触觉效果会进一步增强游戏的沉浸感不仅增添了游戏的趣味性还能够让玩家更直观地感受到游戏中的动作与互动。 终于来到了 “Talk is cheap. Show me the code” 时刻。具体的集成步骤如下 1. 将 RichTap 插件文件复制到游戏项目的 res://addons 文件夹下如果该文件夹不存在请先手动创建。然后打开项目设置切换到“插件”页找到 RichtapPlugin 并勾选它以启用插件如果在场景中搜索到节点RichtapPlayer即表示插件集成成功。 2. 将设计师创建的各种HE文件导入到文件夹 assets\haptics 中可根据个人习惯进行调整。 3. 比如想给人鱼“拾取武器”添加一个振动效果则先创建一个名为“Haptic”的父节点然后在该节点下创建一个RichtapPlayer子节点并将其重命名为“Pickup”。接着选择pickup.he文件并将其拖动到RichtapPlayer节点的Source Clip属性中其他效果可以按照相同方式操作。 4. 在父节点中创建一个脚本根据传入的游戏事件名称判断需要播放哪个RichtapPlayer节点。因为RichTap管理着多个手柄需要通过index参数来指定让哪个手柄振动。默认情况下第一个连接的手柄索引为0第二个连接的手柄索引为1。 5. 在所有效果配置完成后你只需在合适的地方调用play方法即可表现相应的振动效果了。具体在哪一行最合适呢有个小技巧先找到播放音效的sounds.play(...)在它的下面一行添加振动就可以了 RichTap 插件以及完整的项目代码可以从这里获取https://github.com/RichTapHaptics/fishgame-godot。赶紧试试效果吧 通过上面的演示我们已经学会了如何给一个 Godot 游戏添加触感功能。如果你恰好正在开发自己的 Godot 游戏不妨试试我们的 RichTap 插件吧。我们相信随着技术的不断进步Godot 游戏的触感体验在未来有着广阔的发展前景。我们也将持续完善 RichTap 插件的功能和性能为 Godot 游戏开发者提供更好的支持。
http://www.hkea.cn/news/14394916/

相关文章:

  • 江西企业网站建设价格网站建设jnlongji
  • 网站整合营销wordpress+分页静态
  • 网站后台用户管理系统提供建议的网站模板
  • 地产项目网站北京网站备案拍照
  • 常州住房和城乡建设局网站苏州做网站多少钱
  • 阿里巴巴官网网站c2c模式的例子
  • 网站维护的具体方法网站改版后新版前台如何跟旧版后台链接
  • 建设网站需要云服务器吗wordpress怎么弄会员
  • 网站建设与推广协议书在线注册公司营业执照
  • 天河区门户网站教育局板块在线推广网站的方法有哪些
  • 网站备案 费用建设工程施工合同范文
  • mysql 视频网站开发深圳住房和建设局网站官网
  • 网站怎么更改关键词域名注册信息查询
  • 怎么打击对手网站排名齐鲁人才网泰安招聘
  • 玄武网站制作收费报价中山网站方案
  • shanxi建设银行网站首页做网站需要软件
  • 请详细说明网站开发流程及原则公司网站彩页怎么做
  • 电商扶贫网站建设自己创做网站
  • 自己做的图片哪个网站可以出售注册网站需要房产证
  • 网站开发为什么不用cgi了开网络公司需要多少资金
  • 网站建设花多少钱建立官方网站
  • 珠海市网络营销协会的官方网站青岛网站设计如何做
  • 小网站备案销售课程培训视频教程
  • 用php做的博客网站wordpress设置会员时效
  • 云虚拟主机做视频网站中核工建设集团有限公司网站
  • 网站建设模范代码建设牌安全带官方网站
  • 网站维护内容和方法互联网建站
  • wordpress建站事项电商seo引流
  • qq空间主页制作网站企业营销策划专业品牌
  • 淘宝网站是谁做的好处吉林省网站建设