今天,我们邀请了PaimaStudios 和dcspark的联合创始人Sebastien Guillemot,一起探讨Web3游戏引擎和链上游戏。
在本节目中,我们将深入探讨链上游戏和自治世界的领域,与为这些领域作出重大贡献的先驱人物进行对话。
我们的使命是与区块链游戏世界的开创者、创新者和梦想家进行独家访谈。我们旨在揭示他们独特的视角,深入了解他们创新项目的洞察力,并探索区块链技术与游戏之间的交集。
精彩回顾
-
介绍Paima引擎及其上构建的链上游戏,包括Jungle Wars、Volcanees NFT、Wrath of the Jungle、Tarochi和Oracle RPG;
-
将Paima引擎与MUD、DOJO、World Engine和Curio 等引擎进行比较;
-
为什么Paima选择在Milkomeda上部署;
-
从链上游戏到自治世界;
-
Paima的不同游戏设计模型;
-
如何提升链上游戏的用户体验并解决用户获取问题。
主持人:KaiKai
Paima Studios是链上游戏的框架,并创造了来自日本的链上游戏。
Paima Studios还是Paima引擎的核心开发者:这是一种新颖的Layer 2解决方案,允许创建与NFT相关联的链上游戏,其中游戏状态可以与NFTs关联。
Paima引擎是业内领先的用于创建游戏、游戏化和自治世界的Layer 2解决方案的框架。Paima解决了Web3采用的四个主要障碍:1. 昂贵的开发成本;2. 安全风险;3. 用户获取的难度;4. 迭代中的挑战。Paima引擎提供了四个解决方案:1. 简化开发成本;2. 更安全的互动;3. 用户获取变得容易;4. 平稳的迭代。
基于Paima引擎,团队还开发了几款链上游戏,包括可玩的Jungle Wars、Volcanees NFT和Wrath of the Jungle,同时还在持续开发Tarochi、Oracle RPG等等。
《Jungle Wars》是一款休闲的链上PvP游戏,它是第一个展示了无信任的Web3游戏潜力的游戏。由于使用了Paima引擎构建,该游戏实现了一种全新的游戏玩法,玩家的所有动作都记录在区块链数据中,并可从中重播。此外,《Jungle Wars》还突显了一种全新的游戏基元,即有状态的NFT(Stateful NFTs),玩家的统计数据会在玩游戏时积累到一个不断发展的NFT中。
Volcaneers是首批推出的有状态NFT。这一全新类型的NFT开启了一个全新的世界,您的NFT的价值将根据您的NFT所取得的成就、统计数据和其他游戏荣誉而积累。Volcaneers是进入新兴有状态NFT世界的第一步。
Wrath of the Jungle: Tower Defense
《Wrath of the Jungle: Tower Defense》是一款快节奏的游戏,玩家可以选择扮演攻击者或防御者。作为攻击者,玩家将引领大批敌方生物穿过丛林,摧毁防御者的基地,而防御者则使用各种防御塔来抵御攻击者。
游戏提供了多个地图供玩家选择,玩家可以升级他们的防御塔并获得新的能力,以最大化他们的防御能力。游戏为攻击者和防御者提供了一个激动人心的游戏体验。
关于 Sebastien Guillemot
Sebastien: 你好,我是Sebastien Guillemot。我是PaimaStudios和dcspark的联合创始人。大约五年前,我正式进入了加密领域,并且我对Cardano产生了兴趣,这也促使我前往了Cardano的发源地日本生活。我加入了一个名为America的公司,担任Cardano的2nd工程师,最终成为了Cardano研发团队的负责人。
在那里工作了大约2.5年后,我决定冒险创办自己的公司dcSpark。dcSpark专注于通用基础设施,致力于构建Layer 1区块链和开发者工具。在dcSpark期间,我们对Layer 2解决方案产生了越来越多的兴趣。
我们的关注重点转向了非EVM(以太坊虚拟机)区块链的Layer 2解决方案,因为我们观察到大部分注意力都集中在Layer 2解决方案用于扩展性方面,而我们看到了在Layer 2用于内部可验证性方面的潜力,旨在为非EVM区块链添加EVM支持。这导致我们开发和部署了我们的Layer 2解决方案Milkomeda,这是我们品牌的乐观升级,包括对Cardano的支持。
在进一步评估后,我们意识到DeFi已经是一个被广泛探索的领域,而我们希望追求一些其他人尚未涉足的不同领域。很明显,游戏是一个有前景的领域,我们注意到在游戏用例方面缺乏优化良好的Layer 2解决方案。
有了这个认识,大约一年半前,我们成立了Paima Studios,其主要目标是成为一个专注于链上游戏的Layer 2解决方案。我们努力创造一个可以增强游戏体验并为链上游戏生态系统带来创新的平台。
关于Paima引擎
AW Research:您能够从另一个角度介绍一下Paima引擎吗?
**Sebastien:**似乎大多数Layer 2解决方案主要侧重于执行,类似于Layer 1执行的方式,比如以太坊。然而,你通过将其视为一个侧重于数据而不是执行的Layer 2,以不同于常规的方式来考虑Paima引擎。这意味着您更关注数据如何在链之间写入、读取和同步,以及如何与用户账户和不同的NFT相关联。这是您选择的一种独特范式,似乎受到了您对zk密码学的兴趣驱使。
您提到您尝试使用zk构建游戏,但由于最大电路尺寸限制和逐渐增加的证明时间而遇到了可扩展性问题。为了解决这个问题,您认为一个自治世界,就像一个大型快速的世界,需要一个坚固的数据管理平台作为核心。游戏通常围绕数据管理展开,涉及用户账户、物品所有权和各种依赖数据管理的交互。
您将zk视为游戏的核心组成部分,这也是Paima作为这些自治世界的基础底层的原因,强调数据管理在确保可扩展性和效率方面的重要性。通过关注数据,您旨在为构建复杂和互动的游戏世界提供更具可扩展性和可持续性的解决方案。
AW Research::目前,用于构建链上游戏的游戏引擎包括MUD, DOJO, World Engine, 和 curio。Paima引擎与这些游戏引擎之间有哪些区别?您能否进行介绍?
**Sebastien:**在自治世界领域,有趣的是看到自治世界空间中的不同项目采用了不同的方法来解决特定方面的问题。
例如,MUD开创了实体-组件-系统(ECS)架构,并主要专注于使用Solidity构建其组件系统。另一方面,Argus专注于制图,并旨在连接不同链之间的游戏世界。DOJO在核心zk技术方面投入了大量精力,力图创建有效的zk平台。
至于Paima,我们的主要重点在于自治世界的可扩展性和用户获取。我们看到在集成AI方面有一个常见的用例,即AI为游戏生成内容。
当前系统面临的一个重要挑战是信息的单向流动。大楼模型大多是单向的,无法更新世界状态。Paima旨在通过实现双向交互来革命化这一过程,使其更加动态和可编程。我们通过将用户操作通过无权力讲座处理,并使用数据来更新用户的NFT,从而有效地闭环。
这种独特的方法使Paima与其他引擎有所不同,因为我们追求更具创新性的方向。尽管看起来是竞争对手,但这些引擎实际上可以进行协同组合。可以通过不同的World Engine的制图解决方案取得进展,利用MUD的智能合约状态,然后在其上方加上类似Paima的强大功能。
通过结合这些多样化的方法,我们可以为自治世界创建更全面和强大的解决方案,极大地增强整体游戏体验。
关于基于Paima引擎构建的链上游戏
AW Research:您能介绍一下基于Paima引擎构建的首款链上游戏《Jungle Wars》吗?
Sebastien:
《Jungle Wars》是首款部署在 Milkomeda C1上的游戏,展示了Paima引擎创造简单但引人入胜的链上游戏的能力。游戏采用战舰风格的玩法,玩家可以从六只凶猛的丛林动物中选择自己喜欢的角色,并参与令人激动的回合制战斗,与其他玩家进行对战。
在《Jungle Wars》取得成功后,Paima引擎升级为版本1(Paima v1)。此次更新引入了几个关键功能,包括Gas交易支持、多链兼容性和状态实体。玩家现在可以拥有NFT,这些NFT会根据他们在游戏中的行动升级,为游戏体验增添了动态和交互元素。
目前,团队正在积极开发Paima v2,将其支持扩展到像Arbitrum和Optimism这样的二层解决方案。这一进展将使玩家能够在以太坊上使用NFT,同时利用二层解决方案的成本效益进行游戏结算。
此外,团队还专注于开发《Tarochi》游戏,这是一款链上RPG游戏,承诺为区块链游戏世界带来更具沉浸感和创新性的体验。
通过持续的增强和创新,Paima Studios努力引领着为玩家创造愉快和有回报的链上游戏体验的道路。
AW Research:为什么《Jungle Wars》、《Volcaneers NFTs》和《Wrath of the Jungle》都部署在Milkomeda C1上?
**Sebastien:**首先,我的背景以及经历包括在Cardano上的工作,这使我对Cardano 社区有了深入的了解。多年来,他们一直非常支持我,我与他们有着个人联系。
其次,当我们考虑游戏行业以及游戏成功所需的要素时,热情的玩家是至关重要的。与可能需要大型流动性提供者或机构投资者的其他行业不同,游戏业在于热情的玩家。Cardano社区以其热情和奉献精神而闻名,使其成为游戏NFT生态系统的理想环境。特别是对于不过多涉及复杂的DeFi金融工具,而是专注于创造引人入胜体验的用例来说,Cardano社区可以成为我们游戏项目的热情支持来源。
AW Research:您能介绍一下基于Paima Engine构建的链上游戏《Oracle RPG》,这似乎是一个分布式的基于聊天的GPT?
Sebastien:《Oracle RPG》的概念是作为一个用于自治游戏的链上人工智能系统开发的。许多自治世界都包含了人工智能组件,而《Oracle RPG》则是作为一个概念验证项目来满足这一需求的。在这个游戏中,玩家加入并以一个空白的NFT开始,代表着他们的角色。然后,他们在游戏内描述自己的角色,NFT会在视觉上更新以反映角色的属性。随着游戏的进行,NFT会根据玩家的行动动态变化,比如进入森林。
这展示了Paima的并行系统如何实现双向互动,使得大型世界模型能够提供反馈并更新NFT,从而影响游戏的状态。系统的分散化特性确保不依赖于像OpenAI这样的集中式AI提供商,实现了完全分布式的体验。
随着我们进一步探索这个概念,我们启动了Shinkai Network 项目。在向各个项目展示了《Oracle RPG》演示后,他们对将这个AI系统用于驱动他们自己自治世界中的NPC(非玩家角色)表示兴趣。然而,为多个NPC提供规模化的AI将面临重大挑战。为了解决这个问题,我们意识到需要一个专门为具有链上身份的AI代理设计的点对点分布式网络。世界中的每个NPC都有自己的身份,并通过Shinkai Network在链外与其他NPC进行交互。当NPC做出决策时,它们会将相关信息提交到链上。
是一个具有独特链上身份的点对点AI代理网络,它是用于为基于Paima构建的链上游戏中的NPC提供动力的可行解决方案。
AW Research:去年,您使用Mina设计了一个名为“zk nonogram”的新的零知识游戏。您能否简要介绍一下这个游戏?如果可能的话,是否可以详细分享一些有趣的方面?
**Sebastien:**我们对Mina Protocol感兴趣的原因是,对于Paima而言,我们希望ZK Layer满足两个主要需求。第一,我们需要支持private inputs。
如果您查看当前许多ZK平台,它们不支持private computation。所有内容都必须是公开的。我认为这对于游戏来说不是很好,因为你真的希望有私有卡牌或私有状态。我们需要一个支持private inputs的ZK平台,而Mina是为数不多提供了这一功能的平台之一。
其次,我们希望游戏写起来容易。使用Paima,您可以使用JavaScript编写游戏,Paima会将其转换为链上游戏。幸运的是,Mina有着相同的理念。它允许您使用JavaScript编写ZK电路。这意味着通过Paima,您将能够使用相同的编程语言和环境编写游戏和游戏的ZK电路。这种兼容性使Mina非常适合我们的需求。
关于链上游戏和自治世界
AW Research:您构建的游戏是否可以被视为自治世界?如果不是,您是否考虑在未来构建自治世界?
**Sebastien:**我们正在逐步朝着自治世界的愿景迈进。我们努力的一个例子就是Tarochi游戏,在这个游戏中,我们正在构建一个企业家角色扮演游戏,以朝着创造这些游戏世界迈进。此外,我们一直在关注ShinkaiNetwork,以开发这些世界的人工智能。与Mina Protocol合作使我们能够构建私有状态并提供可验证的世界状态,这与我们的最终目标一致。
创建自治世界是一个复杂的任务,但我们正稳步朝着这个方向取得重大进展。通过我们的决心、奉献和与包括ShinkaiNetwork在内的各种合作伙伴的合作,我们积极推动着实现这一雄心勃勃的愿景。
关于链上游戏设计
AW Rsearch:与“P2E”模式相比,链上游戏在游戏设计和玩家体验方面具有不同的特点。您有何看法?
**Sebastien:**这是一个很好的问题。我认为这是每个人都在努力解决的问题。在我看来,自治世界比“P2E”更强大的原因在于,“P2E”本质上是公司在补贴游戏体验。相比之下,自治世界通过创造自身的意义和价值来获得真正的价值。因此,我认为一个关键方面是要有一个灵活的世界,用户可以为平台带来价值。这正是我们在Paima引擎中所致力于实现的,因为它允许人们在需要时修改游戏规则。
你可以将其视为桌面游戏和电子游戏之间的区别。在电子游戏中,规则通常是由开发者硬编码的,就这样。但在桌面游戏中,只要您和您的朋友同意游戏规则,每个人都会感到满意。Paima采取了这种对游戏规则的更加宽松的解释。
Paima就像一个主权掷骰者,这与乐观或zk解决方案非常不同。这意味着游戏规则大部分由社区决定,人们可以引入新的游戏规则。只要每个人都同意这些新规则,游戏世界可以随着时间的推移进行更新。这就是我们努力追求的目标——创造一个足够灵活的东西,玩家可以进来,并找出如何为游戏世界带来内在价值。
AW Research:基于Paima引擎的游戏如何设计游戏模型?您可以给出一个游戏的示例作为参考吗?
**Sebastien:**例如,在Tarochi游戏中,它充当了一个抓妖怪的游戏,玩家通过NFT抓捕妖怪。通过Paima,这些NFT会根据游戏中的操作逐渐升级。每个妖怪的等级、生命值和招式都与其NFT关联,这意味着NFT的价值会随着进展而增加。Paima主要关注这种可升级的NFT系统,称为Stateful NFTs。在我们发布的另一个游戏中,塔防游戏中,玩家可以免费玩,但要想进入排名模式,就需要一个NFT。所有的胜利和失败都会在NFT内进行跟踪,并出现在排行榜上。这鼓励玩家继续游戏,提升他们NFT的属性和排名。
此外,Paima为其他公司提供了模板,包括交易卡片游戏模板。在这个模板中,整个牌组由一个NFT表示,牌组中的每张卡都作为Stateful NFTs包含在内。与其他每张卡都是单独的NFT的交易卡片游戏不同,Paima的方法减少了gas成本和mint费用。玩家可以在游戏过程中赢得新卡,而无需每次都创建新的NFT。如果他们决定出售卡片,他们可以将自己的牌组分成单独的可交易NFT,代表单独的卡片。这些卡片可以在OpenSea等平台上列出,当有人购买卡片时,他们可以将其重新整合到自己的牌组中。
这展示了Paima如何使用Stateful NFTs来编码更复杂的状态,创建高效灵活的系统,并仍然允许在开放市场上进行交易。
未来规划
AW Research:您能分享一下Paima引擎和其他项目的未来计划吗?
**Sebastien:**当然可以,我们Paima的主要路线图集中在实施跨NFT系统上。目前,我们已经在支持Tarochi游戏方面进行了工作,使其Layer 1的NFT能够在Layer 2上运行。未来,我们计划将此功能扩展到支持其他游戏。例如,我们的目标是让Polygon上的游戏能够利用以太坊的NFT,或者使Milkomeda上的游戏能够利用Cardano的NFT。最终目标是创建一个模块化的游戏堆栈,允许开发人员为结算、钱包和NFT选择不同的链,并将它们无缝连接在一起。这个愿景与我们整合zk层和Shinkai Network用于AI层的努力是一致的。
我们正在努力实现的另一个重要方面是自动签名机制的实现。在链上游戏的背景下,不断签署交易可能会很繁琐和耗时。Paima通过确保每个游戏或应用都是平台内的独立Layer 2来解决这个问题,这意味着它们有自己的隔离数据格式。这使我们能够实现一个安全易用的自动签名机制。通过实施这个功能,用户将不需要为每个游戏创建临时钱包或新的恢复短语。他们可以享受流畅且用户友好的体验。
随着我们的前进,我们很高兴将这些功能付诸实践,并不断增强Paima的能力,造福游戏和自治世界生态系统。
链上游戏面临的挑战
AW Research: 由于门槛和复杂性,链上游戏在用户获取方面面临挑战,这可能不适合普通玩家。链上游戏如何解决用户获取的困难?
**Sebastien:**我同意这个现状。为了解决这个难题,Paima一直在努力寻找解决方案。其中一种方式是通过开发自动签名机制来应对这个问题。该机制旨在通过自动化交易签名过程来简化用户体验,使玩家更轻松、更无缝地与链上游戏互动。
此外,Paima还致力于跨链和NFT支持,以及跨钱包支持。通过在不同的区块链和钱包之间实现互操作性,Paima旨在扩大链上游戏的用户基础,吸引来自不同区块链生态系统的玩家。
此外,Paima还专注于改进开发者的入门流程。他们已经构建了各种模板,开发人员可以使用这些模板来启动项目,从而更轻松地构建自治世界,并尝试不同的游戏创意。通过降低开发门槛,Paima希望使开发者能够更快地进行迭代,更有效地找到合适的产品市场适配。
总的来说,Paima致力于克服用户获取的挑战,增强链上游戏的用户体验。通过这些努力,他们希望使区块链游戏更具可访问性,吸引更广泛的受众,从而推动自治世界生态系统的增长。