区块见闻 区块见闻
Ctrl+D收藏区块见闻

KAMI:深度解析全链游戏引擎MUD_区块链币在哪个平台交易

作者:

时间:

游戏引擎在游戏开发中发挥着至关重要的作用。对于全链上游戏来说,同样需要一个能够帮助开发者快速部署游戏逻辑的工具。这不仅能够缩短开发周期,还为后续的迭代开发和开放生态中的互操作提供了统一的数据标准。

游戏引擎是一种用于开发和创建电子游戏的软件框架。它包括了游戏开发所需的许多核心功能,对于传统的Web2游戏来说,一般包含如渲染引擎、音频处理、物理模拟和动画系统等。通过使用游戏引擎,开发者能够专注于游戏设计和创意,而无需从头开始构建整个技术基础设施。游戏引擎为游戏开发者提供了一个快速有效的工具,以降低开发成本和时间。

有许多知名的Web2游戏引擎,如Unity、Unreal Engine和Godot等。这些引擎不仅适用于专业开发者,也适用于独立开发者和初学者。游戏引擎具有高度可定制性,可以根据项目需求进行调整。它们通常支持跨平台开发,允许开发者为多种设备(如个人计算机、游戏机和移动设备等)创建游戏。此外,许多引擎还提供了对虚拟现实(VR)和增强现实(AR)的支持,以满足不断发展的技术需求。游戏引擎还包含了一套丰富的工具集,可以帮助开发者轻松地创建游戏世界、角色和物品。这些工具有助于实现高效的游戏开发流程,例如可视化的场景编辑器、脚本编辑器以及动画和特效工具等。

ChainUP全球市场负责人:深度布局IPFS领域 助力Filecoin未来应用场景早日落地:7月25日,“IPFS中国行 第4站·深圳站:拥抱新基建浪潮,解读IPFS价值”活动拉开帷幕。在活动中,ChainUP全球市场负责人Jade Chen向听众介绍了ChainUP在全球提供的技术服务与其开发的“云交易所”等产品的核心优势。她还表示,IPFS 将引领互联网迈向 Web 3.0,在Filecoin项目生态的巨大潜力和风口之下,ChainUP已成立2000万美元的IPFS专项基金,并且联合金色财经推出了算力销售平台“金色云算力”,旨在为用户提供便捷安全的挖矿服务。同时希望能够借此机会,深度布局IPFS领域,助力Filecoin未来的应用场景早日落地。[2020/7/25]

游戏引擎在游戏开发中发挥着至关重要的作用。对于全链上游戏来说,同样需要一个能够帮助开发者快速部署游戏逻辑的工具。这不仅能够缩短开发周期,还为后续的迭代开发和开放生态中的互操作提供了统一的数据标准。

在这个领域中,较为成熟的项目是由Lattice工作室开发的基于Solidity的全链游戏引擎MUD。它使开发者能够迅速将游戏逻辑部署到智能合约中,并实现合约与客户端状态的同步等功能,从而显著提高开发效率。

值得注意的是,目前全链上游戏除了采用Solidity编写外,StarkNet的Cairo也是一种常用的语言。然而,MUD并不能很好地兼容Cairo。因此,StarkNet生态中的两个活跃项目Realms和Briq的创始人共同开发了基于Cairo的全链上引擎Dojo。由于Dojo的核心理念与MUD相似,引发了MUD创始人Ludens的不满。但在一番争议之后,Ludens最终表示愿意协助将MUD部署到StarkNet上。

声音 | 傅明:区块链带来现有制度深度变革,政务、金融等领域有望率先规模化落地:金色财经报道,区块链人才专家智库专家、国际数权经济合作联盟执行主席傅明接受专访表示,任何创新技术实现大规模的应用,应该能够满足社会经济活动的需要,能够创造社会价值和经济价值。在区块链与实际经济深度融合中,我比较看好政务、金融、民生、智慧城市领域。具体来说,区块链在政务服务领域的应用将大规模爆发,目标之一是打破政务数据孤岛,深化“最多跑一次”改革;金融领域还会延续引领区块链应用的广度和深度,监管机制也会逐步完善;在民生领域,大数据、信息化发展具备优势的教育、医疗、食品药品安全、精准扶贫等方面,会结合区块链的应用,打造出创新模式,并带动创新发展;新型智慧城市、信息基础设施、智慧交通、能源电力领域,借力国家大力推动信息化建设,区块链作为数字经济的基础设施,将会发挥重要作用。[2019/11/14]

开发游戏引擎时遇到的最大问题是如何表示游戏对象,游戏对象可以从没有控制或交互的简单2D图像到具有控制、声音、动画和AI的异常复杂3D对象。在概念上,很容易将游戏对象理解为表示游戏中具有多个功能的实体。最开始使用面向对象变成OOP的架构,现在更为流行的是ECS架构(Entity Component System)。

声音 | 全国人大财经委副主任委员贺铿:区块链等数字技术与制造业、服务业深度融合:据中国经济导报报道,第十一届全国人大财经委副主任委员贺铿在“高质量发展引领中国经济新征程”主题年会上表示,数字经济就是人工智能、互联网、IT的升级版,包括大数据、云计算、区块链等,这些数字技术与制造业、服务业深度融合。[2019/1/25]

ECS通过将逻辑、数据和实体分离,提高了游戏开发的灵活性和可维护性。这种架构模式有助于降低代码复杂度,减少耦合,从而提升性能和开发效率。ECS由以下三个主要部分组成:

实体(Entity):实体是游戏世界中的基本对象,如角色、道具或场景物体等。实体本身并不包含任何数据或逻辑,而只是一个唯一标识符,用于关联组件和系统。

组件(Component):组件用于存储实体的属性和数据。每个组件负责表示一个特定的特征或功能,例如位置、速度或生命值等。组件只包含数据,不包含任何逻辑。通过将不同的组件组合在一起,可以轻松地创建具有各种功能和特性的实体。

系统(System):系统负责处理游戏逻辑和行为。系统根据实体所拥有的组件来执行相应的操作。例如,一个处理移动的系统会查找具有位置和速度组件的实体,并根据其速度更新位置。系统独立于实体和组件,使得游戏逻辑更加模块化和可复用。

动态 | 2018年中国银行业‘十件大事’:“银行业深度融合金融科技 充分运用区块链等技术”入选位列第八:据新京报报道,中国银行业协会在京发布“2018年中国银行业‘十件大事’发布会”,其中第八件大事为,银行业深度融合金融科技,相继成立金融科技子公司,数字化赋能重塑业界生态。内容包括,银行业深度融合金融科技,充分运用互联网、大数据、人工智能、区块链、物联网等技术,推进数字化转型升级加速,实现“服务智能化、业务场景化、渠道一体化、融合深度化”。[2019/1/8]

ECS模式有助于解决传统面向对象编程(OOP)在游戏开发中的一些问题,如继承层次过深和代码重用困难等。ECS使得游戏对象的构建更加灵活,可以通过组合不同的组件轻松创建出复杂的行为。此外,ECS还有助于优化性能,特别是在处理大量游戏对象时。许多现代游戏引擎,如Unity和Godot,已经采用了ECS作为其核心架构。

全链游戏和Web2游戏甚至常见的GameFi游戏(游戏资产上链但游戏本身不上链)有很大不同,比如,编程语言多采用Solidity,游戏对象的属性状态储存在智能合约中,这就导致面向对象编程完全无法使用,只能采用ECS架构。

我们来看Solidity,其实已经在不知不觉中使用过这种模式的变体。以ERC-20合约为例:ERC-20合约将每个地址的代币余额存储在一个映射中(从address到uint256余额)。我们可以将每个ERC-20合约视为一个具有两列的表:"地址"和"余额"。这对应于具有单个模式值("余额")的组件。表中的每行都将一个实体("地址")与一个组件值("余额")关联起来。一个地址可以在许多独立的ERC-20合约中持有余额,这对应于一个实体与许多独立的组件值关联。在当前的ERC-20参考实现中,状态和逻辑是耦合在同一个合约中的。在ECS中,我们将有一个通用的"转账系统"来处理从一个地址向另一个地址转账代币的逻辑,通过修改代币组件中存储的状态。

摩根士丹利分析师深度报告全解析:比特币“见底”规律及六大必读趋势:摩根士丹利分析师Sheena Shah 19日发表最新研报。主要观点包括:今天正在经历的比特币熊市早就在2000年的纳斯达克市场上演过,只不过是以15倍速度在“快进”;熊市看到唯一交易量增加的数字货币可能就是USDT,尽管USDT的可靠性遭遇广泛质疑,因为交易员们面对各种币的大跌只能暂时先买回USDT;日元升值可能促使日本散户增加对比特币的投资;千币齐跌,但区块链行业依旧火热,对于传统VC来说,参与ICO也有三大好处;比特币与其它币之间的相关性随价格下跌而上升,市场上涨时,它们的相关性反而下降;比特币在不同交易所的价差显示,价格触底反弹的日子,价差会有规律的突然拉大。[2018/3/20]

另一个例子是一个简单的视频游戏,可用的组件有"位置"和"生命值"。具有位置的实体在位置组件中有一个条目,具有生命值的实体在生命值组件中有一个条目。"移动系统"可以实现将实体从一个位置移动到另一个位置的规则。"战斗系统"可以根据涉及实体位置的规则实现战斗逻辑,并修改实体的生命值。

MUD是一个以太坊应用程序框架。其核心是一组合约接口和使用它们的约定。这些核心接口和库使得一系列周边工具、集成和库能够更加顺畅地进行,从而使链上应用程序的开发变得更加简洁。

MUD 可以实现如下功能

目前

在合约和客户端之间进行状态同步,无需定制网络代码

通用索引器(无需定制索引代码)

无缝合约升级(+ 开发过程中的自动合约升级)

合约共享状态

Optimistic 更新

合约和系统的自动生成类型

与合约状态进行交互的查询语言

用于检查和修改合约和本地状态的数据浏览器

位打包实用工具

未来

本地模拟事务(包括Optimistic状态)

内置支持账户抽象化

合约包管理器

MUD的框架包含8个库文件。

SOLECS是MUD的核心Solidity库,包含了链上组件、系统等的接口和参考实现。由于所有状态都存储在组件中,并且所有状态更新都在中心World合约中注册,MUD可以提供开箱即用的网络逻辑,以实现合约和客户端状态的同步。

RECS是用TypeScript实现的一种响应式ECS库。它可以独立于任何链上组件使用,但也可以与SOLECS共同使用,以便在客户端上以相同格式镜像链上状态。

Services包含了使用上述方法同步链上状态的通用索引器。

Network是智能合约和节点做状态同步的库。

基于StarkNet的Dojo在功能上和MUD非常类似,甚至可以认为是用Cairo语言把MUD重新写了一遍,所以不再具体讲解。在MUD的开发者文档中给出了一个具体的例子来教会大家如何在一天时间就能开发出一个全链游戏:Emojimon(表情怪兽)。感兴趣的朋友可以参考这篇官方教程:https://mud.dev/tutorials/emojimon/

Sky Strife是一个基于MUD构建的链上游戏。游戏以快节奏的实时战略(RTS)战斗为特点,展开一场争夺谁能带着“Ember Crown”逃离战场的激战。

Kamigotchi 是一款具有PvP机制的多人在线角色扮演闲置游戏。您可以使用您的Kamigotchi(简称“Kami”)从世界各地散布的节点中收获$KAMI。$KAMI可用于升级您的Kami并购买食物。然而,收获会消耗您的Kami的生命值,当生命值较低时,其他玩家可以使用他们的Kami猎杀您的Kami。您需要保持您的Kami充饥并仔细观察它们以获得最大产出。死亡并不是永久的,核心NFT不受影响,但这会让您付出代价——被杀死的Kami在游戏中无法再次使用,除非使用商店中的某些消耗品复活,当然这需要$KAMI。此外,您的Kami会因为这次经历而心情受挫。

Muddy Forest是一款完全基于链上的大型多人在线实时战略太空征服游戏,游戏中的每个动作,从运输、发送资源到占领星球等,都发生在区块链上。

文:JustinZhao

原标题:深度解析全链游戏引擎MUD

金色荐读

金色财经 善欧巴

Chainlink预言机

区块律动BlockBeats

白话区块链

金色早8点

Odaily星球日报

MarsBit

Arcane Labs

深潮TechFlow

标签:区块链KAMKAMISOL区块链币在哪个平台交易Kawakami InuKamilandsol币一开始市值多少

火币交易所热门资讯
BTC:BRC-20 引发比特币网络剧烈波动 有哪些不可忽视的争议和风险?_cbtc币怎么购买

作者:flowie,ChainCathcerBRC-20 为比特币网络带来的剧烈波动,已引发了不少比特币主义者的强烈不满.

BRC:BRC-20 致比特币网络更贵更堵 RGB 和闪电网络迎来第二春_区块链

作者:西柚,ChainCatcher近日,由于ordi代币的财富效应,吸引了一大批用户涌入比特币网络交易BRC-20代币,导致比特币链上拥堵严重、Gas费激增.

GAS:a16z 致创业者:Web3 产品服务定价策略的 6 个关键点_btcs币最新价格

如何参考 Web2 市场定价方式?为新产品或服务定价是创始人在产品开发生命周期早期需要解决的关键挑战之一。在一个相对较新的市场,比如加密货币,定价很难“货比三家”。定价策略取决于市场环境.

SOL:关于BRC-20的8个数据真相 它如何影响比特币生态和矿工收入_KAM

BRC-20代币标准由加密社区用户@domodat于2023年3月8日创建,是一个借助铭文功能试验比特币上同质化代币的标准,“BRC-20”名字借鉴于以太坊ERC-20代币标准.

HST:损失200万美元 DeFi 协议0vix Protocol遭受闪电贷攻击是怎么回事_EOS

2023年4月28日,据Beosin-Eagle Eye态势感知平台消息,0vix Protocol项目遭受闪电贷攻击,损失约为200万美元.

HST:给你个成为好人的机会:如何靠漏洞赏金谈判追回资产?_EOS Venezuela

自2020年10月至2023年3月,Web3.0领域中在遭受攻击后仍能收回或部分收回损失资金的事件共有25起.