由玩家编写的 NPC:一种用于涌现式叙事的细颗粒度媒介

时间:2024-09-21 编辑: 浏览:(432)

翻译:MetaCat

非玩家角色 (NPC) 是游戏世界中的永久居民,他们的行为不受玩家控制。相反,他们的行为由游戏开发者创建的一组预先编写的条件决定,这些条件会根据世界状态来评估 NPC 应采取的行动。NPC 通常以任务提供者和同伴的形式出现,以进行对话驱动的故事推进、供应商分发物品、或与敌人进行战斗。

我们的游戏《Duck Duck Destruction》是一个案例,展示了一种使玩家能够为 NPC 编写决策树脚本并将其部署在自治世界中的模式。

动机

与 Gnomik 或 Sentences 等项目相比,我们的原语有更少的主观色彩,前者通过专用的自上而下的主控层将规则和传说制作引入游戏玩法。相反,我们的方法允许玩家对世界做出细微的贡献,在不破坏其基本机制的情况下保持其活力。我们认为玩家可部署的 NPC 是集体创作和新兴故事叙述的有利媒介,因为它们既能表达和互动,又能保持世界基础结构的完整性。

机制

《Duck Duck Destruction》 是一款完全由玩家编写的 NPC 鸭子,在竞技场环境中战斗的游戏。玩家通过决策树智能合约对鸭子进行编程,这些智能合约将 NPC 的行为确定为对游戏内事件的条件响应:“如果受到射击,请远离当前位置”或“攻击任何进入近战范围的鸭子”。

在足够数量的玩家提交决策树后,游戏主持人开始游戏。然后游戏自动进行,每轮都会提示鸭子根据编程的决策树采取行动。游戏以所有鸭子被淘汰或最后一只鸭子存活而结束。

NPC 行为脚本:决策树的图形示例

智能合约

每个 NPC 脚本都是部署在 MUD/EVM 兼容堆栈上的智能合约。要将这些脚本添加到给定的世界,世界合约需要一个注册功能,允许玩家提交其部署的 NPC 智能合约的地址。可以根据游戏进度、资产所有权或简单的地址白名单选择性地限制此功能。

一旦注册了脚本,父世界就会直接调用它,或者作为玩家操作的间接结果。由于 MUD/EVM 底层缺乏 Tick 机制或其他自主激活脚本的方法,因此它本质上是被动的,NPC 所做的任何动作都以玩家发起的动作为前提。因此,脚本的父世界必须包含一个触发 NPC 脚本执行的函数调用。

一旦被触发,NPC 脚本就会使用世界状态,并根据其预定义的逻辑和编程评估行动方案。

应用

《Duck Duck Destruction》将 NPC 置于快节奏的战斗环境中,以最低限度地展示我们原始的底层机制。由于采用基于会话的模型,它目前的功能类似于 NPC 托儿所,缺乏更丰富的周边环境来直接进行交互。

然而,我们可以想象这种原始元素在更开放的沙盒世界中的使用,其中 NPC 的反应是通过玩家提示异步触发的。一个例子可能是具有可编程个性的伴侣宠物,它们会跟随玩家并对环境和其他角色做出独特的反应,从而导致其行为中出现复杂性。这种复杂性导致世界变得不可预测且充满惊喜。《矮人要塞》中就有这样的例子,玩家在自己建造的下水道中偶然发现了 NPC 河马,因为他们的逻辑决定有水的环境是合适的栖息地。

在一个允许部署分级 NPC 并允许其执行不同操作的世界中,玩家还可以以链式故事的方式协作指导分支任务线,其中玩家角色和 NPC 之间的互动推动了共同目标的决心和追求。

备择方案

从概念上讲,替代方案可以利用玩家编写的逻辑,超越 NPC 的表述,并将其应用扩展到世界景观或可装备物品的某些部分。这可能是一个前哨站,其旗帜和装饰在被游击队围攻时会从干净变为破旧,或者玩家编程的赛博朋克小工具,只要对手使用远程武器,就会从玩家的库存中触发烟雾弹。

尽管我们的作品试图明确地将透明性框定为一种生成性功能,但使用零知识证明构建的实现可以在更具竞争力的环境中得到利用。Topology 的 Shoshin 就是一个例子,它允许玩家编写脚本并提交具有私人决策树的战斗 NPC。诸如 EZKL 之类的零知识堆栈可以实现可验证的链下计算任务,还允许更复杂、更具表现力的 NPC 逻辑,包括 AI/ML 模型集成。

这两种替代方法都存在使连锁故事式互操作性变得不那么直观的缺点。尤其是 EZKL,由于依赖证明后端,严格意义上来说,它使世界机制的自主性降低。尽管如此,我们发现这些替代方法很有趣,因为它们使世界能够将探索融入游戏玩法,提供更好的贡献者体验,并可能增强机器人抵抗力。

扩展

目前,发起《Duck Duck Destruction》游戏比赛的玩家需要承担运行其下注册的所有 NPC 合约所产生的网络费用。这可以通过允许玩家汇集资源的专用基金合约或带有付款人扩展的 gas 补贴模型来改善。

致谢

合约设计和工程由Norswap完成。视觉资产包由Tea Strazicic制作,SFX 由Orion Ohana制作,根据CC BY 4.0发布。

最新 更多 >
  • 1 Base 上的潜力模因币

    作者:GeekTop;来源:Web3见闻本文所有信息仅供参考,不鼓励您购买meme币!之前,我们已经在本文中讨论了什么是 meme 币、进入 meme 币的风险有多大,以及 Solana 上的哪些 meme 币将分发掉落物。今天,我们将讨论 Meme 币的新叙事区块链——即 Base 上的 Meme 币,正如文章所述,它具有在整个生态系统中实现最大流动性的巨大潜力,超过 Solana。Base简介

  • 2 比特币涨到40万美元还是2万美元?为什么分析师不能就BTC的未来达成一致

    比特币和以太坊下跌超过5%;BTC预计将从75000美元的峰值下跌20%。尽管短期内有所下降,但指标显示出长期前景。 加密货币市场正在经历低迷,顶级玩家比特币和以太坊在过去24小时内下跌了5%以上。 在3月中旬达到7.5万美元的历史新高后,最近的下跌引发了投资者的兴趣。有趣的是,领先的加密货币在过去三个月里下跌了大约20%。 尽管如此,投资者对比特币的热情依然存在。 忽略短期噪音 交易员表示,这些

  • 3 比特币跌破5.8万美元:市场影响-最新加密货币新闻

    加密货币市场经历了严重的低迷,比特币价格跌破5.8万美元大关,这是自2月下旬以来的最低点。最近的下跌是比特币自2022年11月以来最严峻的挑战,反映了市场内部的广泛恐慌。目前,比特币在短短24小时内下跌超过10%,勉强维持在57000美元以上。 内容隐藏1市场趋势和联邦政策2对Altcoins的影响? 市场趋势和联邦政策 加密货币行业目前正面临严峻的经济形势,对美国滞胀的担忧加剧

  • 4 XRP价格不受Ripple移动1B XRP的影响,将8亿美元锁定在托管中

    Ripple最近移动了超过10亿个XRP代币,随后在首次发布5亿个代币后,将其中8亿个锁定回托管。 whale-tracking平台whale Alert提供的On-chain数据显示,这家总部位于旧金山的区块链技术公司在涉及其广泛使用的XRPL钱包的五笔交易中进行了这些移动。 就上下文而言,The Crypto Basic昨天报道称,Ripple偏离了其标准做法,在5月1日仅从托管中释放了5亿个

  • 5 Uniswap、美国证券交易委员会和监管大潮——DeFi下一步必须做什么

    HodlX Guest Post提交您的帖子 DeFi(去中心化金融)简直就是一场革命。它的惊人承诺——颠覆传统金融体系,开创一个前所未有的可访问性、透明度和自主权时代。 从一开始并不起眼,这个新的生态系统经历了爆炸性的增长,现在拥有狂热的全球追随者和数十亿的投资。 自然,随着DeFi巨头的势头越来越猛,它也引起了监管机构的密切关注和邪恶行为者的注意。 美国证券交易委员会(Securities

  • 6 Redstone主网上线活动速览

    昨天,由Lattice开发的专注全链游戏生态的Layer2网络Redstone正式上线。官方也同时举办了一系列支持活动,本文便带您速览Redstone的常用基础设施,以及随主网一同上线的游戏项目。01.铸造主网纪念NFT在Redstone的社区主页:https://community.redstone.xyz/中,列出了目前全部活动的详细时间安排。除此以外,对于在主网上线前24个小时成功跨入资金的

  • 7 “成为比特币ETF的艰难一天:”贝莱德发生了什么?

    5月1日,富达在BTC ETF的资金外流中超过了Grayscale。随着BTC难以收回6万美元,贝莱德的IBIT首次出现资金外流。 比特币艰难的第二季度似乎远未结束。根据Soso Value的数据,美国BTC ETF在5月1日录得更多资金外流,价值5.637亿美元。 令人惊讶的是,Grayscale的GBTC此前主导了资金外流,但由于富达的FBTC占据了中心位置,因此没有主导资金外流。 富达损失2

  • 8 VeChain(VET)周末价格预测

    加密货币市场在周末经历了一次重大调整。比特币自2月底以来首次跌破60000美元,交易价格为57261美元。其他替代币,如VeChain(VET),遵循BTC的路线,价格下跌。 VET在日图中下降4.5%,在周图中下降13.9%,在14天图中下降11.1%,比上月下降18.7%。尽管如此,VET仍保持了去年的一些增长。自2023年5月以来,该资产增长了近60%。 来源:CoinGecko 最新的加

  • 9 比特币7个月的“欢乐”结束了吗?关于BTC的市场转变

    尽管最近出现了价格问题,但BTC市场仍然兴高采烈。从硬币的MVRV比率和已实现损失指标中读取的数据表明,可能很快就会发现局部底部。 Glassnode在一份新报告中发现,比特币的[BTC]净未实现损益(NUPL)指标表明,比特币市场仍处于乐观阶段,投资者获得了显著的未实现收益。 据说,当人们普遍乐观并相信比特币的价格将无限期地继续上涨时,比特币市场会欣喜若狂。 在此期间,市场见证了价格的快速增长,

  • 10 BTC价格将触及50万美元:PlanB的S2F模型在市场调整中保持不变

    比特币在5月份有一个艰难的开始,因为它的上升轨迹似乎在一个牛市季度后达到了峰值。 然而,著名加密货币分析师PlanB预测,根据他的股票到流量模型,从2024年到2028年,世界上最大的加密货币的平均价格可能达到50万美元左右。 另一个大胆的比特币预测 PlanB在其最新分析中表示,比特币在4月份的表现显示收盘价为60632美元,标志着上一个减半周期的结束。这个收盘价基本上表明了一个周期的完成。 尽