• 官方首页
  • 注册欧意
  • 平台快讯
  • 比特币行情
  • 区块链新闻

玩家主导的NPC编程:创新叙事的细颗粒度媒介

2025-5-19 17:33

 本文探讨了玩家如何通过编写NPC行为脚本,创造自发性叙事并保持游戏世界活力。通过游戏《Duck Duck Destruction》,我们展示了这种方法的潜力及其对未来开放世界游戏的影响。

一、引言

非玩家角色(NPC)是游戏世界中的常驻居民,由开发者预设行为逻辑决定其行动。通常,NPC以任务提供者、对话同伴或敌人角色出现,推动故事发展或与玩家互动。本文通过《Duck Duck Destruction》游戏,展示了玩家如何编写NPC决策树,增强游戏的自治性和叙事深度。

二、动机

与其他项目如Gnomik或Sentences相比,我们的方法更注重细节和玩家参与。通过允许玩家编写NPC脚本,我们实现了玩家与世界的深层互动,促进了集体创作和新兴故事叙述,同时维护了世界的基本机制。

三、机制

《Duck Duck Destruction》是一款竞技场游戏,玩家编写鸭子NPC的决策树,通过智能合约控制其行为。例如,玩家可以编写“如果被射击,移动到安全位置”或“攻击近战范围内的敌人”等指令。游戏开始后,NPC根据预设逻辑自动行动,直至最后一只鸭子存活或全部淘汰。

四、智能合约

每个NPC脚本是一个部署在MUD/EVM兼容堆栈上的智能合约。世界合约需要注册功能,允许玩家提交其NPC脚本。一旦注册,父世界会根据玩家操作或直接调用NPC脚本。由于底层缺乏自主激活机制,NPC的行动以玩家触发为前提。

五、应用

《Duck Duck Destruction》展示了我们机制的基本功能,但我们设想在开放沙盒世界中有更广泛的应用。例如,具有可编程个性的伴侣宠物,能够对环境和角色做出独特反应,增加世界的复杂性和不可预测性。

六、备择方案

除了NPC编程,还可以将玩家编写的逻辑应用于世界景观或物品。例如,玩家编程的赛博朋克小工具在对手使用远程武器时触发烟雾弹。另一个例子是零知识证明技术,如Topology的Shoshin,允许玩家私密地编写决策树,提高竞争环境中的策略性。

七、扩展

目前,发起游戏的玩家需承担所有NPC合约的网络费用。未来,我们计划通过基金合约或gas补贴模型减轻玩家负担。

八、致谢

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

最新发布

  • NEAR基金会、阿里云合作加速Web3发展!激励NEAR跳涨12%
  • 玩家主导的NPC编程:创新叙事的细颗粒度媒介
  • 一年前建仓UNI巨鲸疑似8小时前卖出71.5万枚UNI,价值约517万美元
  • Optimism更名OP Mainnet,硬分叉升级收成效:手续费降超五成
  • 以太坊流动性再质押协议TVL达到了135.69亿美元

热点资讯

  • 区块链新闻
  • 平台快讯
  • 比特币行情

标签

欧意,随时随地交易


立刻注册

关于我们