Sui 8192:如何使用Sui对象撼动游戏领域

Ethos通过其Sui 8192游戏不仅展示了对象在Sui上的力量,还展示了基于对象的游戏如何有力地撼动游戏行业。每个玩家在移动游戏中的方块时都会铸造一个新的对象,类似于铸造NFT,这为每个独立玩过的游戏提供了永久上链的机会。

Sui 8192游戏的规则是将数字方块向上、下、左、右四个方向滑动,相同的方块匹配后数字相加,直到玩家拼出数字8192。每次方块移动时,都会触发一次交易,改变游戏对象的状态。

在Sui 8192中,玩家通过组合相同的方块来使数字相加,最终达到最高值8192

虽然这是一个简单的游戏,但Sui 8192为游戏行业带来了巨大的可能性。它不仅普及了链上游戏,使其可以从任何连接到互联网的设备上开始玩,而且游戏本身也是持久的,可以作为玩家数字资产的一部分存在。尽管交易或赠送一局已经玩过的游戏目前可能不是很实用,但这种功能为其他apps树立了榜样,比如协作性的生产工具。

对象编程

对象是Sui上的基本存储单位,从NFT到交易平台无所不包。它们具有无限的可编程性,唯一的限制是开发者的想象力。编程一个对象只需要几个字段,比如唯一的ID。此外,动态字段使开发者能够探索各种各样的创意。

Ethos将Sui 8192打造为首个完全链上的Sui游戏。界面是用JavaScript、CSS和HTML编写的,每个新铸造的Sui 8192对象都包含游戏逻辑。Ethos在描述这种编程模型时写道:“由于只有一层(区块链),而不是像Web2中那样多个层级(例如服务器和数据库),Sui 8192使一切都更加自成一体,更易于互动和维护。”

考虑到游戏的视觉元素,它也可以被视为动态NFT。在这方面,它展示了Sui上NFT的独特特征,即可以根据用户输入改变外观。Sui 8192展示了NFT的许多有趣的新用例,例如将NFT用于app的界面。

下面的代码显示了Sui 8192的基本游戏对象:

struct Game8192 has key, store {id: UID,game: u64,player: address,active_board: GameBoard8192,move_count: u64,score: u64,top_tile: u64,game_over: bool
}

这几个字段定义了游戏的基本信息,player字段是对象的所有者,move_count和score等字段反映了游戏的当前状态,她们在玩家进行新的移动之前保持不变。

作为Sui上的单一独享对象,玩家可以将他们的游戏(无论是进行中还是完成的)赠送给任何其他人。作为一种选择,玩家可以互相传递游戏,交替进行移动。

玩法介绍

作为一个看着简单但却容易令人上瘾的游戏,Sui 8192让玩家通过匹配相同的数字使方块的数值增加,努力达到数字为8192的方块。竞争之处在于以最少的步数创建出最终的数字方块。

每一步都是立即发生、在线处理的交易,这证明了Sui网络的高性能。

Sui 8192作为一个演示,展示了每一步移动时进行的实时网络交易的处理过程

作为一次交易,每一次游戏移动都需要支付一笔gas费用。Ethos在其钱包中集成了预批准机制,以简化游戏过程。在每局游戏开始时,钱包启动并允许玩家设置一个特定的token数量进行预批准,这样钱包就不需要在每一步都请求批准了。

游戏的未来

Sui 8192可能没有最新的沉浸式的世界级游戏那么华丽,但简单的游戏偶尔也可能会赢得全球的赞誉。想想看有多少人在90年代的早期Windows电脑上玩扫雷游戏,或者风靡全球的俄罗斯方块。利用Sui上对象的力量,游戏可以迅速在全球范围内流行起来,降低游戏的门槛。

Ethos创建的Sui 8192是为了激励其他开发者,并展示Sui的能力。该公司的游戏和排行榜是开源的,作为参考,您可随时通过联系邮箱或Twitter提出建议。

我们也刚刚开始看到作为Sui上对象编程的游戏如何释放更多潜力。Ethos虽然将Sui 8192置于Sui生态系统中,但每个游戏实际上都归玩家所有。玩家们将如何处理他们的这些数字资产,让我们拭目以待吧!

关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|Twitter|Discord|英文电报群|中文电报群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18377.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HashMap学习总结

1. JDK 1.8 主要进行了哪些优化? 1)底层数据结构从“数组链表”改成“数组链表红黑树”,主要是优化了 hash 冲突较严重时,链表过长的查找性能:O(n) -> O(logn)。 2)计算 table 初始容量的方式发生了改…

【七天入门数据库】第一天 MySQL的安装部署

系列文章传送门: 【七天入门数据库】第一天 MySQL的安装部署 【七天入门数据库】第二天 数据库理论基础 【七天入门数据库】第三天 MySQL的库表操作 MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上&a…

python爬虫之playWright解密传参

参考文章: Python和js实现逆向之加密参数破解_js btoa python_biyezuopinvip的博客-CSDN博客 JS逆向——借助playwright实现逆向_lishuangbo0123的博客-CSDN博客 简单方便的 JavaScript 逆向辅助模拟方法_token 自己整理的代码 from playwright.sync_api impor…

自定义设置echarts label里的颜色

自定义echarts label里的颜色 option {xAxis: {type: category,data: [Mon, Tue, Wed, Thu, Fri, Sat, Sun]},yAxis: {type: value},series: [{data: [120, 200, 150, 80, 70, 110, 130],type: bar,label:{show: true,formatter: function (params){console.log(params)if (pa…

使用 ActiveReportsJS 在线查看学生进度报告

ActiveReportsJS在线查看学生进度报告的能力为家长和教育工作者带来了许多好处。在线访问为家长和学生提供了对学生学习成绩的实时洞察,使他们能够随时了解情况并参与教育。他们可以轻松跟踪进度、监控出勤情况、查看成绩并确定可能需要额外支持的领域。 对于教育工…

wpf border控件和Effect学习

Border(边框)控件绘制一个边框、一个背景。 常用的属性, Background:填充 Border 边界之间的区域或者说是绘制该区域的背景,是一个Brush对象。 BorderBrush:用于绘制外部边框颜色,是Bru…

设计模式——命令模式

命令模式 定义 将一个请求封装成一个对象,从而让你使用不同的请求吧客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 命令模式是一个高内聚的模式。 优缺点、应用场景 优点 类间解耦。调用者与接收者之间没有任…

使用OpenCV的viz模块创建和控制一个3D可视化窗口

#include <opencv2/viz.hpp> #include <iostream>using namespace cv; using namespace std;int main() {

821. 跳台阶

链接&#xff1a; 821. 跳台阶 - AcWing题库 题目&#xff1a; 一个楼梯共有 nn 级台阶&#xff0c;每次可以走一级或者两级&#xff0c;问从第 00 级台阶走到第 nn 级台阶一共有多少种方案。 输入格式 共一行&#xff0c;包含一个整数 nn。 输出格式 共一行&#xff0c;包含一…

【Linux】ELK 企业级日志分析系统

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 ELK 企业级日志分析系统 ELK 概述1、ELK 简介2、为什么要使用 ELK3、完整日志系统基本特征4、ELK 的工作原理 ELK Elasticsearch 集群部署&#xff08;在Node1、Node2节点上操…

Filebeat+ELK (grok、mutate、mutiline、date)详解

目录 一&#xff1a;FilebeatELK 部署 1&#xff0e;安装 Filebeat 2&#xff0e;设置 filebeat 的主配置文件 3.在 Logstash 组件所在节点上新建一个 Logstash 配置文件 4.访问登录 二&#xff1a;grok 正则捕获插件 1、内置正则表达式调用 2、举例说明 3、自定义表达式…

单元测试与端到端测试——主要区别

目录 前言&#xff1a; 什么是单元测试&#xff1f; 单元测试生命周期 单元测试的好处 那么它有什么好处呢&#xff1f; 单元测试示例 单元测试的类型 单元测试工具 什么是端到端测试&#xff1f; 端到端测试 端到端测试的主要好处是什么&#xff1f; 端到端测试示…