原文作者:Matchbox DAO

介绍

虽然链上游戏与传统游戏国际有其不同之处,但咱们有义务考虑需求移植哪些功用才能使区块链游戏更受欢迎。一个对游戏环境越来越重要的功用是“程序生成 Procedural Generation”(ProcGen)。游戏中的程序生成是运用数据以算法办法产生元素,例如具有核算机生成随机性的地势或关卡规划。某些类型的游戏(即 "roguelikes")依靠程序生成来添加难度、可重玩性,同时也使游戏规划更简单核算。

将这个功用带到链上是基础设施的一个重要组成部分,以允许对游戏进行无答应拜访,无论是对玩家仍是对开发者。一般来说,将数据保存在链上能够始终保持其完整性,而不受服务器或其他中心化机构的影响。这也是咱们将在本系列文章中提到的要害点之一。

中心化游戏和链上游戏之间的一个要害区别是存在一个去中心化的前端,该前端具有与游戏交互的地势。让用户和开发者拜访程序化国际生成仓库,能够完成更大的可组合性。分享定制的规划或游戏元素是现代多人游戏的一个标志性特征。

链上地图生成(Gen)目前看起来怎么以及它是怎么作业的?

程序化国际生成的最盛行的例子无疑是 Minecraft。然而,在链上集成 3D 体素的程序生成需求很多的渲染时间。在目前的格式中,生成一个像 Minecraft 那样大的具体 3D 地图,由于这一限制,实际上并不具有可玩性。

当咱们查看传统游戏中程序生成的其他实例时,如《矮人要塞》(Dwarf Fortress)或《以撒的结合》(The Binding of Isaac),这些是在链上游戏环境中能够完成的更可行的状态。例如,MatchboxDAO 社区的开发人员正在制造一款名为 Age of Eykar 的游戏,该游戏以共同的办法运用程序生成来制造一个链上策略游戏。

浅谈如何让链上游戏更有竞争力:程序生成

Eykar World map

在该游戏中,开发者没有将地图数据直接存储在链上,而是运用一种算法来解说地图的外观。因此,玩家的浏览器会进行核算并将数据转换为地图的图像。经过这种办法,生成的数据(作业量更繁重)不必直接存储在区块链上。由于核算成本低,而存储成本高。为了扩展这个进程,开发者正在制定解决方案,优先考虑游戏规划的核算办法。

为什么在链进步行程序生成如此重要?

程序生成允许游戏开发者压缩地势,并使其更易于存储。开发者能够在不影响核算的情况下制造出具有高度可玩性和地势、地牢和全体体验多样性的游戏。Roguelike 游戏(注,角色扮演游戏(RPG)的一个子类)是最受欢迎的游戏类型之一,其元素被众多游戏所改编。

对于将他们的主意移植到区块链上的游戏开发者来说,这是一个重要的必要条件。将这种地势生成的风格塑造成一个可由智能合约完成的进程,是开源开发的一个巨大飞跃。将其整合到链上游戏的基础设施规范中,使得不同游戏的开发进程能够彼此操作。

跟着 ZK rollups 的出现及其在 StarkNet 中的运用,这些合约的交易吞吐量和速度将大大提高。这种吞吐量和开源生成的添加不只能够扩展到游戏环境,还能够扩展到游戏内的对象和元素。想想随机物品掉落、事情和其他游戏内的实例。Perlin 噪声(Perlin noise 指由 Ken Perlin 发明的自然噪声生成算法)生成是程序化办法中常用的技能。0xPARC 有一篇很棒的文章,介绍了该技能怎么在链上 ProcGen 中发挥作用。

这将怎么推进链上游戏的开展?

咱们依然处于链上游戏的早期阶段,但将这种类型的地势生成带到链上,给开发者带来了一系列全新的可能性。创造者们理解,游戏领域存在一种期望和当前的时代精神。玩家等待某些能够保持他们游戏理念的功用,即具有耐久价值的功用,以及让游戏变得无聊或风趣的功用。程序生成对于将了解和风趣的元素带入链上游戏至关重要。

运用 Zk rollups(如 StarkNet)的第 2 层解决方案将允许开发人员以更低的成本和更快的速度布置这些合约。游戏规划是一项创造性的活动,自其诞生以来一直在推进核算技能的开展。布置 ProcGen 等新基础设施将加快人们进行链上立异的才能,并为咱们带来下一套创造性的主意。

此时快讯

【2022-09-22 14:47】【首个“无聊猿”NFT抽奖项目“Bored & Lucky”加入Yuga Labs IP生态】金色财经报道,蓝筹NFT抽奖项目“Bored & Lucky”宣布加入Yuga Labs IP生态,这是目前首个基于“无聊猿” NFT的抽奖平台,除了该系列之外,“Bored & Lucky”也提供其他NFT系列抽奖服务,比如MAYC 和 CryptoPunks。目前该平台已有 3 场公开抽奖活动,整个过程是完全透明的,所有抽奖均基于以太坊智能合约,第一个DeadFellaz #1175 NFT已被赢家抽走。(cryptonews)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注