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

时间:2024-09-23 编辑: 浏览:(306)

翻译: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 暴涨爆仓,比特币重回7万美元!

    随着美国通胀势头减弱,降息预期不断上升,黄金、白银等贵金属价格近日不断升高。另一方面,加密货币市场也趁势反弹,最大加密货币比特币重新涨到70000美元以上。 在3月中旬创下历史新高后,比特币表现一直疲软,在5月初因美国通胀形势生变,美联储降息前景惨淡而一度曾跌下60000美元。但随着局势改变,其正在收复失地。与此同时,据周一最新数据显示,比特币现货ETF也一改颓势,日内获得近10亿美元的新注资,暂

  • 2 狗狗币 (DOGE) 价格暴涨 5 月或将迎来更大涨幅

    最初的 meme 币在过去 24 小时内出现了小幅上涨。然而,狗狗币 (DOGE) 已突破 0.15 美元的水平,数据暗示 5 月份可能会出现更多涨幅。事实上,根据CoinMarketCap 的数据,这款 meme 代币的涨幅预计将远远超过上周 2.3% 以上的涨幅。具体来说,狗狗币在其图表上显示了对称的三角形图案。此外,这种价格走势标识符可能是其持续上涨的先兆。交易员着眼于最终突破 0.30 美

  • 3 以太坊超过万事达卡的市值-最新加密货币新闻

    以太坊(ETH)是市值第二大加密货币,其市值已超过万事达卡4270亿美元的市值,达到4400亿美元。这一里程碑事件发生之际,人们对美国证券交易委员会(SEC)可能批准以太坊交易所交易基金(ETF)的预期越来越高,这标志着加密货币市场格局发生了重大转变。 内容隐藏1是什么推动SEC改变立场?2美国证券交易委员会可能如何区分以太坊资产?3市场反应和影响 是什么促使美国证券交易委员会改变立场?

  • 4 Polimec在Polkadot上推出去中心化融资协议

    Polimec是一个去中心化和社区驱动的融资协议,旨在改变Web3项目筹集资金和发行代币的方式,已在Polkadot上正式推出。 Polimec提供了一个透明、合规的环境,将全球范围内的投资者和初创公司联系起来。 社区驱动的Web3筹款 根据与CryptoPotato分享的一份声明,Polimec代表着Web3筹款活动的重大进展。该平台使社区成员能够评估和支持创新项目,推动去中心化举措的未来。

  • 5 Cream Finance加密货币跃升65%:这是新的热门选择吗?

    CREAM的交易量在24小时内飙升了378.65%,价格接近75美元。几乎所有的加密货币持有者都是鲸鱼,但Cream Finance的TVL一直表现平平。 CREAM是DeFi协议CREAM Finance的原生代币,由于其价格在过去七天内上涨了65.25%,加密货币市场对此一无所知。这一激增发生在大多数加密货币的价格要么萎缩,要么整合的时候。 截至发稿时,CREAM的价格为72.25美元,市值为

  • 6 币圈:Solana 价格飙升 200 美元将是 SOL 的下一个目标?

    Solana 价格飙升至 172 美元,点燃了投资者的热情,他们正在密切关注其表现。 在这种背景下,市场专家对反弹的持续持乐观态度,这进一步推动了对 BONK、BOME 和 MEW 等 Solana 模因币的兴趣日益浓厚。由于专家暗示可能会飙升至 200 美元,人们对 Solana 未来的预期和信心仍然很高。专家公布 Solana 价格的看涨前景Syncracy Capital 的联合创始人 Da

  • 7 Pump.fun前员工因涉嫌200万美元盗窃在英国被捕| Cryptopolitan

    转换器英语 新闻关闭新闻开放新闻价格预测关闭价格预测开放价格预测学习关闭学习开放学习人工智能关闭人工智能开放人工智能游戏关闭游戏开放游戏比特币Dogecoin骗局币安DeFi Ripple NFT以太坊EFTs Cardano Regulation AAVE Algorand Avalanche比特币现金BNB CAKE Cardano Chainlink CRO Dent Digibyte D

  • 8 Casio präsentert ein neues Markenstatement für seine elektronischen Musikinstructione mit dem Namen:

    东京,21日。2024年5月/PRNewswire/-卡西欧计算机有限公司有限公司在日本之夜发表了《时尚之声》,在戛纳国际电影节上发表了讲话,并对卡西欧电子博物馆的愿景进行了展望。 “风格之声”为卡西欧带来了最佳的参与方式,包括奥斯德鲁克、门兴、弗洛伊德和勒本斯捷伦。这是一个很好的例子。Mit Blick在Zukunft的带领下,在新的Markenaussage的战略制定者发起人的领导下:

  • 9 欧盟报告显示XRP的产量超过索拉纳和BNB

    欧洲证券和市场管理局(ESMA)的一份报告证实,XRP去年的交易量超过了索拉纳和BNB,尽管市值份额低于它们。 该报告由ESMA经济、金融稳定和风险部上个月发布,XRP社区知名人士WrathofKahneman(WOK)最近强调了该报告。他特别强调了XRP在最大加密资产中的市值份额和交易量份额的有趣差异。 来自ESMA的有趣数据:交易量告诉了一个与代币市值略有不同的故事#例如,XRP的交易额比索

  • 10 Unlimit和DEUNA为LATAM跨境支付建立合作伙伴关系

    全球金融科技公司Unlimit宣布与DEUNA建立新的合作伙伴关系,DEUNA是一个简化和增强商业的平台。这一合作旨在改善拉丁美洲及其他地区企业的跨境支付流程。 数字支付激增 墨西哥金融科技协会和NTT Data的2023年报告显示,数字支付占当地金融科技市场的32%,该行业的公司数量每年增长约17.4%。 数字支付支付是现代世界交换媒介的基础之一,支付是指一方将法定货币或等价物转移给另一方,以换