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

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

翻译: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 小白必看的区块链入门知识虾哥进圈就是通过这些资料学习第二十三讲

    第23课:区块链在传统领域的运用 这节课,我们来学习下区块链在传统领域的应用。上一节课我们学习了区块链技术在资产相关、记账方式相关、公开可信相关、可控匿名相关四个维度的运用及区块链对数字货币、金融科技、物联网的可能的影响。这节课你将会了解到区块链在传统领域的应用,主要包括智能合约、众筹、公证这三个领域。 智能合约  我们在第18节学习以太坊的时候就了解了什么是智能合约。我们在现实生活中通常使用的是

  • 2 全球最大的Worldcoin共识社区Xworld全球巡回活动火爆进行中,引领Web3与AI新未来

    Xworld全球总裁Mr.Ruben先生自2024年5月以来,全球最大的Worldcoin(WLD)共识社区Xworld(ATM)已成功在韩国·首尔、中国·西安、中国·杭州、中国·天津等国家城市举办了一系列备受瞩目的全球共识巡回活动。Xworld全球总裁Mr.Ruben先生、携美国总部顾问约翰先生,不辞辛苦,从美国专机飞往韩国首尔,出席世界币亚洲共识大会暨ATM亚洲韩国首发仪式,并发表重要演讲。这

  • 3 速览Coinbase智能钱包:长什么样?有何特性?如何使用

    作者:Sid Coelho-Prabhu,Coinbase Wallet;翻译:0xjs@2024年6月5日Coinbase宣布Coinbase Wallet智能钱包正式在主网上线。以下是这项跨越式技术为何将重塑链上体验并吸引下一个十亿用户的入门知识。无需再记下恢复助记词:hello,Passkey!Coinbase Wallet智能钱包是Passkey钱包。这一下一代技术可帮助我们消除这12个注

  • 4 零税,全收益:Moonbag在2024年6月的顶级加密货币预售中领先,将Icp和Aave抛在身后!

    加密货币市场充满了竞争成本效率和透明度的项目。投资者对降低利润的隐性费用和高昂的交易成本持谨慎态度。像ICP(互联网计算机协议)这样的知名加密货币面临着技术问题和监管障碍,而Aave则在与网络拥塞和让投资者失望的隐藏费用作斗争。 鉴于这些挑战,一个新项目提供了成本效益、稳定性和透明度:MoonBag。凭借其零税收政策和稳健的合规战略,这款迷因币已于2024年6月达到加密货币预售的顶峰。 但是什么

  • 5 投资 500 美元可赚 50,000 美元的 4 种加密货币

    比特币正在形成主升浪的趋势,五月份过后加密市场将会迎来一直涨的趋势,只是第三季度会稍微弱势一点点。比特币生态正在崛起,比特币越涨,整个生态的机会就会越大,因为机构拉盘比特币,买不起比特币的散户就会考虑生态相关,所以就会进一步助推相关生态。目前最值得关注的潜力山寨币UNIUniswap (UNI) 最近引起了广泛关注。该平台宣布,已有超过 600,000 个 uni.eth 用户名被认领。这表明加密

  • 6 小心空投:Tether首席执行官警告邮件列表泄露

    Tether首席执行官Paolo Ardoino建议加密社区在与加密公司合作的邮件列表管理平台被泄露后保持警惕。 在X(前身为推特)上的一篇帖子中,Ardoino声称收到了两份单独的报告,称“一家知名供应商”受到了威胁。 CoinGecko的Bobby Ong证实了这一漏洞,他警告用户要警惕可疑电子邮件,其中可能包括“虚假代币发布”等骗局 在一个不断被骗局困扰的行业中,特定于加密货币的邮件列表可能

  • 7 VeChain和WoV实验室联手将NFT引入传统媒体

    VeChain(VET)通过最近与WoV实验室的合作获得了一批追随者。这一合作伙伴关系利用了VeChain的创新工具,旨在为《SNOB Non-Per-Tutti》杂志的读者重新定义数字所有权。 通过集成WoV Labs的数字护照,读者可以在不需要任何区块链技术或web3工具知识的情况下获得独家福利。这个新的传播中心承诺为杂志读者提供一种独特的参与模式,提供个性化的促销和内容。 这一宣布引发了投

  • 8 币安宣布第 55 个新币矿池项目 IONET (IO)

    币安宣布在 Launchpool 上推出其第 55 个项目,名为 IO.NET (IO),这是一个去中心化的人工智能计算和云平台。这一创新平台将在人工智能和云计算领域取得重大进展,提供去中心化解决方案,可提高效率和可访问性。币安将成为首个上线 IO 代币的平台,交易将于 6 月 11 日 12:00(UTC)开始。这次上线不仅标志着 IO.NET 的重要里程碑,也彰显了币安持续致力于支持加密货币领

  • 9 Cardano Bull Gambardello称3项技术指标证实ADA即将“疯狂”激增

    虽然Cardano表现不佳,但市场专家Dan Gambardello引用了三个技术指标,证实ADA可能会“疯狂”飙升,目标是短期1美元。 在过去的24小时里,加密货币市场再次出现了牛市势头,但Cardano(ADA)继续让投资者感到失望。今天,比特币重新突破了71000美元的门槛,使BNB等劲敌打破了2021年的历史新高,创下了712美元的新高。 在这个繁荣的市场中,ADA最初的涨幅很小,但未能维

  • 10 Starknet和ORDI体验激增:新代币在增长400%后超越它们

    Starknet(STRK)的价值已经上升,因为其开发团队StarkWare宣布,他们计划用ZK STARK扩展比特币,使Starknet成为第一个同时在比特币和以太坊上结算的第二层。此外,ORDI(ORDI)在过去一周经历了35%的大幅上涨,这使其成为多元化的重要加密货币。然而,最受关注的是KangaMoon(KANG),因为它已经上涨了400%,很快就会突破800万美元的筹资大关,这得益于对其