Dojo:全链游戏的开发引擎
原文作者:@sylvechv
译者序:“本文来源于Dojo社区的项目介绍PPT。为方便中文用户阅读,我们将其中的每页进行截屏并进行了简单翻译。”
过往的区块链游戏模式,主要表现为在链上发行游戏资产但在链下运行游戏。
Sorare的资产在链上,但核心游戏机制完全在链下。
全链上游戏的目的是将更多的游戏逻辑带到链上,以便获取区块链系统最主要的优势:
🔗可组合性
🧱持久性
🔍可验证性
全链游戏是一个持久的世界,它的全部状态和逻辑都存储于区块链上。
我们的愿景是像DeFi改变传统金融那样,将传统游戏世界改造为具有去中心化、无需准入、可组成和可验证性的世界。
全链上游戏需要消耗大量的区块空间
Cryptokitties在2018年堵塞了以太坊
黑暗森林消耗了Gnosis Chain的大部分区块空间
Influence吃光了Starknet测试网的区块空间
而且我们在可预见的未来只会需要更多的区块空间
在2023年开发全链上游戏是极具挑战性的,开发者必须解决各种技术和难题,比如:
选择哪条链?
使用哪个开发框架(如果有的话 )?
选择哪个网络?
如何扩展性能?
如何整合图形引擎?
游戏行业需要的不仅仅是开发工具和性能,他们需要专门开发游戏的引擎。
没人会在每次制作新游戏时都重新写一个游戏引擎,那么为什么区块链游戏的开发者会这样做呢?因为他们别无选择,除了以下这些...
全链游戏引擎的生态系统刚刚起步,但严重地以EVM和Optimism为中心。
Lattice:开发了MUD引擎,但只运行在EVM链上
Argus Labs:一种游戏rollup
Dojo:我们!
Dojo引擎简化了游戏开发过程:
ECS Cairo 1.0框架
Rust网络
简单的SDK(js,Unity,UE)。
Dojo是一个开源项目,由Cartridge作为监管人和项目负责人。
项目开始于1月23日,共有17位贡献者,300次commits
开发者仅在一天而不是一个月便从0到1
他们迅速建立原型,然后部署到Starknets(L2,L3)。
在1小时内部署一个链上游戏
一个用于定义、迁移和管理onchain游戏的工具链
监听区块链事件并向客户端提供API的索引
处理视觉效果、钱包等的用户界面。
目前使用Dojo开发的游戏:Realms、DopeWars、Influence(这是第一次明确Influence也将使用Dojo重新开发)
实时状态索引+与MUD栈兼容
在Starknet之上的高性能Layer3🤫
隐私信息只需在客户端内便可生成证明
链下游戏状态通道
类型化的绑定生成
用于跨链/层可组合性的存储证明
全链上游戏将消耗大量的区块空间,并需要使用L3。
Dojo旨在帮助这些游戏成为现实,消耗区块空间,并使用Starknet栈(Madara)。
Dojo项目的贡献者名单
Dojo项目的Github地址:https://github.com/dojoengine/
专注于高性能的本地测试环境
利用Rust组件实现
集成到Dojo Stack中以加速游戏开发
Github地址:图中链接貌似有误,正确链接应该是:https://github.com/dojoengine/katana
其他相关资料:
Dojo:
https://dojoengine.org/
https://twitter.com/dojostarknet
https://github.com/dojoengine
Onchain games:
https://www.are.na/sylve-chevet/crypto-game-ahoffwrdjuk
https://0xparc.org/blog/autonomous-worlds
https://messari.io/report/analyzing-market-potential-of-fully-on-chain-games
关于我们:
FunBlocks是一家聚焦区块链游戏最新发展动态的媒体,重点关注全链游戏(Fully On-Chain Game)领域的前沿进展。我们相信为玩家创造快乐才是区块链游戏发展的方向!
Mirror:https://mirror.xyz/0x949B1fE8B1860E51fa550131EB0F21729cA68A1A