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

The Sandbox 游戏制作教程第 6 章|如何使用装备制作出色的游戏 —— 避免环境危险

欢迎回到我们的系列,我们将记录 The Sandbox Game Maker 的 “On-Equip”(装备)功能的多种用途。

 

如果你刚加入 The Sandbox,装备功能是 “可收集组件”(Collectable Component)中的一个多功能工具,能让创作者通过互动游戏机制增强玩家体验。当玩家装备物品时,On-Equip 可以触发游戏世界中的特定动作或效果。通过战略性地融入装备机制,创作者可以引入新的层面的互动和参与。

今天,我们将探讨如何利用装备来规避环境危险。

准备好了解更多信息了吗?更新到最新版本的 Game Maker,准备看看装备能带来什么功能!

使用装备避免环境危险

在许多游戏类型中,配备正确的装备对于在危险环境中避免伤害或被发现危险至关重要。

例如,在广受欢迎的游戏《Fallout》中,玩家在通过特定区域或进入水体时,通常必须使用能抵御辐射的独特套装。在一些射击游戏中,必须佩戴面具才能避免毒气的伤害。这些只是装备如何用于避免环境危害的几个例子。

这如何在您的游戏或体验中体现

设想一名玩家正在探索地牢,突然因为一个隐形的毒气陷阱开始失去生命值。有一些视觉提示,例如闪烁的生命条,表明他们处于危险之中。他们很快发现需要一个防毒面具才能安全通过。也许您会使用起源龙纹头盔来实现这一目的,因为它已经具有 98 点防御属性。您将该物品放入游戏中。

然后,玩家可以通过提示或探索找到头盔,也可以从 NPC 处获得头盔,或者从商店购买头盔,这由你决定。获得面具后,游戏会通过 NPC 或弹窗消息提供如何装备面具的说明。现在,玩家可以安全地克服危险,继续他们的探索或冒险。

如何实现

要创建这类功能,首先需要放置玩家需要收集的装备。在“可收集组件“中将“装备”信息设置为“事件-触发”。

接下来,您将设置规则来计数已装备的物品并触发玩家的安全状态。创建一个名为“事件计数器”、初始值为 0 的数值变量。添加一个数学规则,要求消息为 “事件-触发”。将其设置为使“事件计数器”变量加 1,并将结果保存回该变量。将输出消息设置为 “事件-检查”。添加一个比较数字规则,要求消息为“事件-检查”,将“事件计数器”变量与固定值 1 进行比较,并发送消息“事件-完成”。每次装备物品时,比较规则都会被触发,以测试是否已达到所需的装备总数(固定值),从而在条件为真时为玩家触发安全状态。此方法可适用于各种设置,并可修改为需要多件装备来确保玩家的安全。

为了让玩家明白装备会对他们有所帮助,您可以使用询问提示(Asker prompt) 或 弹窗(Popup Window),在玩家收集到装备后,提示其功能以及如何装备。这个提示可以由装备发送的“收集”消息来触发。

通过放置一个带有触发量(Trigger Volume)组件的逻辑资产,设置玩家检测区域。设定检测区域和输入消息。添加一个切换(Toggle)组件,设置为在接收到装备消息时关闭(如果使用事件计数和检查逻辑,则为“事件-完成”消息)。

现在,您需要设置一个危险提示,以便玩家在接近环境危害时能够察觉。使用一个隐形资产设置屏障来阻挡通行,并触发提示。使用演员属性切换器(Actor Property Switcher)组件,通过装备消息来设置碰撞的变化。如果您希望游戏流程更加自然,不使用屏障,可以让玩家在遭遇危害时死亡,并在该区域的入口处重生,以便做出不同的选择。在这种情况下,设置一个 角色检查点(Avatar Checkpoint),当玩家进入危险区域时激活,并将重生位置设置在该区域入口之外。

避免环境危害的潜在应用

在您构建的游戏中,有多种选项可以实现此功能。例如,您可能需要在巨人或其他想要避免战斗的大型敌人周围潜行。假设您迷失在一个敌人以人类为食的世界中。您必须悄悄行动、躲藏,并找到装备以求生存。您可以搜索并装备物品,以更好地隐藏自己、融入环境,悄无声息地四处活动。您必须在时间耗尽之前找到逃生路线,否则将永远被困在敌人的巢穴中。

YouTube 视频

或者,您可能创建了一个末世后的世界,到处都是辐射泄漏,而您不幸地承担着清理废弃物的任务。装备您的防护服,探索这个世界,在防护服失去保护、使您暴露于危险的辐射中之前,尽可能多地进行清理。收集废料和其他垃圾进行出售,购买更高等级的防护服,以延长生存时间,并应对您所处的废土世界中更极端的挑战。

这些只是您在实现装备功能以避免环境危害时可用的众多选项中的一小部分。

利用装备释放您的创造力

通过战略性地利用 On-Equip 机制,游戏设计者可以在他们的作品中引入新的互动性和沉浸感。无论是增强烹饪游戏的逼真度、为检索游戏添加合作元素,还是加强清理任务的刺激感,On-Equip 机制都能丰富游戏体验,加深玩家的参与度。

现在就开始使用 On-Equip 的功能,发掘它在塑造你的 The Sandbox 游戏体验方面的变革潜力,请继续关注第 7 部分:使用装备触发表情和群体事件。

相关文章:

  • 数据库 - python操作MySQL
  • 【C语言】tcp接收服务
  • 使用 Spring Boot 实现 JWT 生成与验证的自定义类
  • Library介绍(三)
  • 二叉搜索树(c++版)
  • Qt多线程与数据库
  • MacOS升级Ruby版本详解:步骤、挑战与解决方案
  • 深度学习推理的技术实现与优化策略
  • ELK-03-skywalking监控linux系统
  • 新能源汽车储充机器人:能源高效与智能调度
  • STM32常见配置
  • LM393 电压比较器和典型电路
  • Ubuntu 镜像替换为阿里云镜像:简化你的下载体验
  • JavaScript 网页设计案例:打造一个交互式用户界面
  • 迈瑞嵌入式面试及参考答案
  • 3.7、@ResponseBody 和 @RestController
  • C学习-枚举(九)
  • Git初体验
  • Idea+maven+scala构建包并在spark on yarn 运行
  • leetcode46 Permutation 排列组合
  • maven工程打包jar以及java jar命令的classpath使用
  • SpiderData 2019年2月16日 DApp数据排行榜
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 如何合理的规划jvm性能调优
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 时间复杂度与空间复杂度分析
  • 王永庆:技术创新改变教育未来
  • 小程序 setData 学问多
  • 以太坊客户端Geth命令参数详解
  • 1.Ext JS 建立web开发工程
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​如何在iOS手机上查看应用日志
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • #define 用法
  • #微信小程序:微信小程序常见的配置传旨
  • (07)Hive——窗口函数详解
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (南京观海微电子)——COF介绍
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (译)计算距离、方位和更多经纬度之间的点
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)3D模板阴影原理
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net 发送邮件
  • .net 获取某一天 在当月是 第几周 函数