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

 本文探讨了玩家如何通过编写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发布。

24小时热点

杭州趣链旗下的“BitXMesh”是什么?

BitXMesh是由杭州趣链开发的一款全新型区块链节点网络应 ...

21645

Lootcakes免费游戏网络

WIN币(WINkLink)交易量如何?

WIN币(WINkLink)是WINk公司发行的一种加密货币 ...

18971

AscendEX

热点专题

2024年美元兑人民币汇率预测:会涨到8元吗?市场密切关注

2024年美元兑人民币汇率吸引了许多投资者的关注,涨到8元的 ...

4247167

波场区块链浏览器

诈骗披露:成功学周文强

又一个“成功学”大师周文强翻车 你想一夜暴富吗?你想年薪百 ...

3855530

Lazy Lions

狗狗币一夜暴涨700倍创下历史新高!

最近一段时间狗狗币暴涨幅度达到700倍,出现了巨大的涨幅,这 ...

3186312

波场区块链浏览器

专门忽悠企业家的中国十大骗子大师

区块链网创立于2015年初,为国内第一批有资质的区块链媒体, ...

2825546

希壤

中国十大骗局之pi network(π币、pi币、派币、兀币)

中国十大骗局之pi network(π币、pi币、派币、兀币 ...

2578800

Gemini 交易所

2023年打假总结:Pi Network项目的传销性质Pi币

曾经,号称“走路就能赚钱”拥有大量用户和广泛影响的国内APP ...

2471845

文昌链

国内460种传销币套路和骗子币名单大曝光

打着区块链旗号,以聚集性传销、网络传销为手段,以每枚3元的价 ...

2173330

Coin Metrics

原力元宇宙佛萨奇骗局

原力元宇宙佛萨奇骗局是一种不可思议的幻想计划,它由一群英勇可 ...

2108576

聚币网

柴犬币SHIB来了

因其可爱形象和马斯克代言,近段时间最耀眼的加密货币非狗狗币莫 ...

1295270

Luart

链圈打诈:3000名解放军去缅甸真的假的?

3000名解放军去缅甸这个是假新闻,出兵这是个大问题,如果我 ...

1231199

a16z