重建与突破,探讨全链游戏的现在与未来

全链游戏(On-Chain Game)是指将游戏内资产通过虚拟货币或 NFT 形式记录上链的游戏类型。除此以外,游戏的状态存储、计算与执行等皆被部署在链上,目的是为用户打造沉浸式、全方位的游戏体验,超越传统游戏玩家被动控制的局面,真正拥有游戏资产个人可支配的权利。然而,目前全链游戏的发展仍然处于早期阶段,真正将游戏内容深度和游戏经济模型进行完全融合创新的代表性项目仍未出现。这不由得让我们思考全链游戏的未来发展突破口在何方?开发者和用户应对全链游戏秉持何种态度才能助推这一行业向上攀登?这些问题在上周四刚结束的 TinTinWeekly 第 24 期活动中揭晓了答案。
8 月 3 日 Twitter Space 直播间举行的 TinTinWeekly 第 24 期活动由 TinTinLand 社区经理 Tracy 主持,活动邀请到了 Starknet 中文社区 核心贡献者 Leo、FunBlocks 主理人 Scissors、Web3Games 区块链首席架构师 Henry、Mask Network 投资与生态团队 Kaspar Chen、Chainlink 社区经理 Legel 与关注全链游戏发展和未来的爱好者们相聚直播间,一同探索全链游戏面临的挑战和机遇。本次线上活动共吸引了 300+ 位观众的参与,不少观众还在直播间与嘉宾们近距离交流互动。
错过直播的小伙伴们可以点击 Twitter 链接查看哦!
🚩Twitter Space 回放链接:
https://twitter.com/i/spaces/1RDGlalMeDNJL

精彩观点
-
全链游戏赛道处于探索、考证阶段,基础设施(全链游戏引擎)发展迅速
-
全链游戏发展正朝着多样化、去中心化、跨链方向进军
-
去信任化、数据共享、资产流动赋能全链游戏快速发展
-
秉持长期主义思维、树立游戏共建理念,助力全链游戏实现新突破
全链游戏仍在探索阶段,用户参与为首要因素
新一代链游逐渐在游戏爱好者的视野中出现,重视游戏内容与质量提升的项目日渐兴起。全链游戏成为热门话题之时,其本身的发展却仍处在“襁褓”之中。开发者对全链游戏的体验与普通用户之间存在较大差距,而优化用户体验、鼓励用户参与方能推动全链游戏从早期探索向高阶目标前进。
难有代表性项目,游戏体验应持续改进
“目前全链游戏仍处于比较早期的状态,主要是研究者和开发者有一些参与的机会,并没有大规模的市场铺开”,Scissors 老师对行业游戏发展的现状概括道。而谈到具有代表性的全链游戏项目时,他认为面向普通用户很难直接举出实际代表性的项目平台。如若是入圈比较久的开发者,或许还知道“黑暗森林”这款早期相对成熟全链游戏(一款太空 MMORTS 游戏,玩家在随机生成的无垠宇宙中探索、建造和彼此征服,所有玩家行为和状态都会更新上链却不向他人公开),整体可玩性比较强,其他项目则更多处于测试网阶段,停留在对 Web2 成熟游戏模式的模仿和借鉴上。
同样地,Henry 老师也认为整个全链游戏赛道处于一个持续探索、考证研究的阶段,基础设施方面可能发展比较快速(如全链游戏引擎),还有配套设施的更新(如 Starknet ),“在早期探索阶段,用户体验需要进一步改进,持续扩大用户规模才能有更多的链游市场。”

多样化跨链尝试,定制游戏个性化功能
除了基础设施的建设以外,处于早期发展阶段的游戏项目还开始将眼光转向多样化、跨链的游戏功能设计。Legal 老师总结当前全链游戏发展具有三个重要特点:
-
第一,全链游戏发展更加多样化,有卡牌游戏、抽奖游戏、盲盒游戏等传统 Web2 游戏的热门爆款种类;
-
第二,全链游戏发展更加去中心化,通过链上随机数和功能实现游戏装备的去中心化;
-
第三,跨链游戏开始出现,游戏可以在不同链路之间切换,游戏商品也能够实现互动交易;
对此,Leo 老师以 Starknet 为例补充道,“更复杂的应用和计算正在被不同全链游戏底层设施项目进行探索和研究中,包括像个性化游戏定制针对用户需求来定制各种各样的功能,实现高性能的同时达到更多游戏功能目标。”
由此可见,未来全链游戏的发展依旧欢迎感兴趣的用户参与测试和体验,用户对游戏的个性化反馈和功能需求能够让全链游戏的进化更有目标和动力。

图为:Frens Lands(一款建立在 Starknet 上的全链式世界建设者休闲 RTS 游戏)
链上技术红利尽显,赋能全链游戏发展
区块链去中心化、去信任化、高度自由开放的属性,赋予全链游戏实现项目设计与开发的技术红利。谈到区块链技术究竟对全链游戏起了哪些作用时,“信任”成为直播间嘉宾老师首先提出的关键词。
信任增强协作效力,数据共享实现技术价值
Scissors 老师谈到,区块链对任何项目应用的最大增益是增加信任,降低不同团队之间的信任成本,实现更多团队合作的可能,真正将组合性和开放性在全链游戏板块上发挥极致。另一个关键是打通游戏壁垒,全链游戏通过基础设施变更可以做到传统游戏做不到的事情,比如跨链游戏、游戏交易转换等自由开放的功能选项。除此以外,全链游戏取得了如 Uniswap 这样的突破创新,实现 AMM 机制能给游戏行业带来前所未有的实质性提升。
利用区块链技术实现去信任化的前提或许是数据共享机制。Henry 老师面对 Scissors 老师的观点表达了不同的意见,“实现信任就需要利用数据共享机制,区块链赋予了全链游戏能够实现项目协作的基本条件——数据共享与协作。” 链上数据是共享并实时更新的,像游戏内容的规则也能够进行验证和协同,这是达成信任基础的关键一环,无论是提高运作效率,还是加强团队协同,这都对未来全链游戏的发展产生更大的技术价值。

资产流动让用户更主动,无许可让游戏尽情想象
在全链游戏世界里,开发者和用户关心的另一话题就是数字资产。“链上资产流动性可以让游戏世界的服装、道具、装备充分实现转移和应用,用户也能够对游戏资产拥有支配主动权,那么这样的游戏项目往往能够吸引更多玩家。” Legel 老师谈道。讲到主动性这个关键,Kaspar 老师也补充道,“全链游戏呈现的是一种创作者端的项目,创作者可以利用区块链的基础特性去架构游戏作品。层级治理、协议可组合性、永续且不篡改的数据库等属性都能够被创作者使用和研究,这能够使得全链游戏的开发拥有更多可供想象和个性化的空间。”
讲到这里,“无许可”特性成为了区块链技术驱动全链游戏发展的另一个关键词。任何人都可以成为游戏内容中的玩家角色,开发者和玩家的权利是平等的,这种包容属性让玩家获得更多自主意识和游戏空间。“比如游戏规则的设计就像我们来到一个新的城市一样,所有玩家在这个新城市里可以根据自己的创意和想法打造一个崭新的游戏世界,设置自己的游戏规则,而创造的资产也会由游戏所有者或社区掌控;社区的开放性和创作性能够鼓励更多游戏内容生成,游戏资产分配也会兼顾用户和社区的平衡,充分体现了互操作性、可组合性的实际效用。” Leo 老师总结道。
机遇与挑战并存,全链游戏如何实现新突破?
正如直播开场讨论的那样,全链游戏虽有许多值得开发者和用户欣喜的成就,但仍然处于探索的早期阶段。这对普通玩家而言既是机遇,又是挑战。
克服短期主义趋向,达成全链游戏共识
Scissors 老师建议所有入行者抱着长期试验与发展的态度参与全链游戏,尤其是当普通用户接触各类测试阶段的全链游戏,可能会因为难玩或不好玩而被劝退,但实际上只有耐下性子去体验和思考,才能给这个行业带来新的思考和建议。对此,Henry 老师还认为全链游戏面临的一个显性挑战是游戏概念问题。不少用户会受到上一阶段 GameFi 概念的干扰,并不是为了体验产品而加入全链游戏。那么为了打破这样的一种认知不平衡,首先需要用户社区达成一种接受全链游戏概念设定的共识。这种共识的达成可以助推全链游戏内容生产和用户体验效率的提升,带来可观的经济收益。

图为:Mithraeum(一款部署在 Gnosis Chain 上的全链大型战略游戏)
形成游戏共建理念,丰富内容场景体验
凭借全链游戏对玩家的吸引力,开发者也可以思考如何从场景化呈现和多样化叙事规则角度优化项目。“对玩家来说,全链游戏最大的吸引力在于开放性。玩家可以在任何场景下体验游戏,不同集体和个人都能参与游戏的创作、贡献,这就是一种游戏共建的理念体系。” Henry 老师补充道。而关于经济激励模型的设计,也可以在共建理念的指导下去形成根据内容创作贡献、社区维护积极性等进行收益分配的策略,确保公平性和透明度。如果游戏的内容足够丰富、完善,可玩性和社交性得到不同程度的提高,那么自然会有更多玩家愿意付费参与。
打破传统垄断模式,助力全链游戏的未来
谈到全链游戏对未来产业发展的商业模式贡献时,在场嘉宾们不约而同地认为当前全链游戏还未能产出成熟,可供借鉴的行业模式。如果未来全链游戏对游戏产业带来了全新的商业模式和机会,Scissors 老师认为最重要的应该是打破垄断的状态,将传统游戏公司垄断的生产创作权益还给普通用户,让他们有更多自由创作的机会,实现 UGC 主导。而正是这样的模式催促这开发者团队和用户不断精进开发本领和技能,适应全新的产业周期。

图为:Rhascau(由 Minters World 开发的全链上飞行赛车游戏)
Leagl 老师建议从事全链游戏行业的开发者团队秉持不断创新的意识,慢慢通过项目开发积累资产,推动实现技术创新和迭代;学习不同团队的一些设计思路和作品打法,合作和开发的新途径。Kaspar 对此赞同并补充道,“开发者需要通晓游戏如何设计的各种方式,同时需要具备很强的金融知识,抓住更多游戏投资的风口。除此以外,还要有做独立游戏的追求,作为游戏开发设计师坚定自己选择这条路的初心,那么更能够在全链游戏中找到职业价值。” 相信全链游戏的未来,在开发者和用户的推动下能够褪去稚嫩的面貌,成为未来游戏行业的中坚分子。
相关文章:
重建与突破,探讨全链游戏的现在与未来
全链游戏(On-Chain Game)是指将游戏内资产通过虚拟货币或 NFT 形式记录上链的游戏类型。除此以外,游戏的状态存储、计算与执行等皆被部署在链上,目的是为用户打造沉浸式、全方位的游戏体验,超越传统游戏玩家被动控制的…...
[C++] 模板template
目录 1、函数模板 1.1 函数模板概念 1.2 函数模板格式 1.3 函数模板的原理 1.4 函数模板的实例化 1.4.1 隐式实例化 1.4.2 显式实例化 1.5 模板参数的匹配原则 2、类模板 2.1 类模板的定义格式 2.2 类模板的实例化 讲模板之前呢,我们先来谈谈泛型编程&am…...
[vite] 项目打包后页面空白,配置了base后也不生效
记录下解决问题的过程和思路 首先打开看打包后的 dist/index.html 文件,和页面上的报错 这里就发现了第一个问题 报错的意思是 index.html中引用的 css文件 和 js文件 找不到 为了解决这个问题,在vite.config.js配置中,增加一项 base:./ …...
springboot整合kafka-笔记
springboot整合kafka-笔记 配置pom.xml 这里我的springboot版本是2.3.8.RELEASE,使用的kafka-mq的版本是2.12 <dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>s…...
Rust软件外包开发语言的特点
Rust 是一种系统级编程语言,强调性能、安全性和并发性的编程语言,适用于广泛的应用领域,特别是那些需要高度可靠性和高性能的场景。下面和大家分享 Rust 语言的一些主要特点以及适用的场合,希望对大家有所帮助。北京木奇移动技术有…...
Spring Boot业务代码中使用@Transactional事务失效踩坑点总结
1.概述 接着之前我们对Spring AOP以及基于AOP实现事务控制的上文,今天我们来看看平时在项目业务开发中使用声明式事务Transactional的失效场景,并分析其失效原因,从而帮助开发人员尽量避免踩坑。 我们知道 Spring 声明式事务功能提供了极其…...
知识体系总结(九)设计原则、设计模式、分布式、高性能、高可用
文章目录 架构设计为什么要进行技术框架的设计 六大设计原则一、单一职责原则二、开闭原则三、依赖倒置原则四、接口分离原则五、迪米特法则(又称最小知道原则)六、里氏替换原则案例诠释 常见设计模式构造型单例模式工厂模式简单工厂工厂方法 生成器模式…...
Springboot 集成Beetl模板
一、在启动类下的pom.xml中导入依赖: <!--beetl模板引擎--><dependency><groupId>com.ibeetl</groupId><artifactId>beetl</artifactId><version>2.9.8</version></dependency> 二、 配置 beetl需要的Beetl…...
RabbitMQ查询队列使用情况和消费者详情实现
spring-boot-starter-amqp spring-boot-starter-amqp是Spring Boot框架中与AMQP(高级消息队列协议)相关的自动配置启动器。它提供了使用AMQP进行消息传递和异步通信的功能。 以下是spring-boot-starter-amqp的主要特性和功能: 自动配置:spring-boot-starter-amqp通过自动…...
Spark第二课RDD的详解
1.前言 RDD JAVA中的IO 1.小知识点穿插 1. 装饰者设计模式 装饰者设计模式:本身功能不变,扩展功能. 举例: 数据流的读取 一层一层的包装,进而将功能进行进一步的扩展 2.sleep和wait的区别 本质区别是字体不一样,sleep斜体,wait正常 斜体是静态方法…...
人工智能学习框架—飞桨Paddle人工智能
1.人工智能框架 机器学习的三要素:模型、学习策略、优化算法。 当我们用机器学习来解决一些模式识别任务时,一般的流程包含以下几个步骤: 1.1.浅层学习和深度学习 浅层学习(Shallow Learning):不涉及特征学习,其特征…...
SElinux 导致 Keepalived 检测脚本无法执行
哈喽大家好,我是咸鱼 今天我们来看一个关于 Keepalived 检测脚本无法执行的问题 一位粉丝后台私信我,说他部署的 keepalived 集群 vrrp_script 模块中的脚本执行失败了,但是手动执行这个脚本却没有任何问题 这个问题也是咸鱼第一次遇到&…...
2022年电赛C题——小车跟随行驶系统——做题记录以及经验分享
前言 自己打算将做过的电赛真题,主要包含控制组的,近几年出现的小车控制题目,自己做过的真题以及在准备电赛期间刷真题出现的问题以及经验分享给大家 这次带来的是22年电赛C题——小车跟随行驶系统,这道题目指定使用的是TI的单片…...
vscode + python
序 参考链接: 【教程】VScode中配置Python运行环境_哔哩哔哩_bilibili Python部分 Python Releases for Windows | Python.org vscode部分 Visual Studio Code - Code Editing. Redefined 一路next,全部勾上: 就可以了: 安装插…...
badgerdb里面的事务
事务的ACID A 原子性(Atomicity) 多步骤操作,只能是两种状态,要么所有的步骤都成功执行,要么所有的步骤都不执行,举例说明就是小明向小红转账30元的场景,拆分成两个步骤,步骤1&#…...
C# this.Invoke(new Action(() => { /* some code */ }))用法说明
在 C# 中,this.Invoke(new Action(() > { /* some code */ })) 是一种用于在 UI 线程上执行代码的方法,通常用于在后台线程中更新 UI 控件的值或执行其他需要在 UI 线程上执行的操作。 在 Windows Forms 或 WPF 等图形界面应用程序中,UI …...
MongoDB:MySQL,Redis,ES,MongoDB的应用场景
简单明了说明MySQL,ES,MongoDB的各自特点,应用场景,以及MongoDB如何使用的第一章节. 一. SQL与NoSQL SQL被称为结构化查询语言.是传统意义上的数据库,数据之间存在很明确的关联关系,例如主外键关联,这种结构可以确保数据的完整性(数据没有缺失并且正确).但是正因为这种严密的结…...
leetcode每日一题_2682.找出转圈游戏输家
2682.找出转圈游戏输家 题目: n 个朋友在玩游戏。这些朋友坐成一个圈,按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i 1) 个朋友的位置(1 < i < n),而从第 n 个朋友的位置开始顺时针移…...
OpenCV之薄板样条插值(ThinPlateSpline)
官方文档:OpenCV: cv::ThinPlateSplineShapeTransformer Class Reference 使用方法: 头文件:#include <opencv2/shape/shape_transformer.hpp> (1)点匹配 一般根据有多少个样本(或者点)…...
034_小驰私房菜_[问题复盘] Qcom平台,某些三方相机拍照旋转90度
全网最具价值的Android Camera开发学习系列资料~ 作者:8年Android Camera开发,从Camera app一直做到Hal和驱动~ 欢迎订阅,相信能扩展你的知识面,提升个人能力~ 【一、问题】 某些三方相机,预览正常,拍照旋转90度 【二、问题排查】 1 ) HAL这边Jpeg编码数据在哪个地方…...
使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词
Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵,其中每行,每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid,其中有多少个 3 3 的 “幻方” 子矩阵&am…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...
技术栈RabbitMq的介绍和使用
目录 1. 什么是消息队列?2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...
安全突围:重塑内生安全体系:齐向东在2025年BCS大会的演讲
文章目录 前言第一部分:体系力量是突围之钥第一重困境是体系思想落地不畅。第二重困境是大小体系融合瓶颈。第三重困境是“小体系”运营梗阻。 第二部分:体系矛盾是突围之障一是数据孤岛的障碍。二是投入不足的障碍。三是新旧兼容难的障碍。 第三部分&am…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
嵌入式学习之系统编程(九)OSI模型、TCP/IP模型、UDP协议网络相关编程(6.3)
目录 一、网络编程--OSI模型 二、网络编程--TCP/IP模型 三、网络接口 四、UDP网络相关编程及主要函数 编辑编辑 UDP的特征 socke函数 bind函数 recvfrom函数(接收函数) sendto函数(发送函数) 五、网络编程之 UDP 用…...
AD学习(3)
1 PCB封装元素组成及简单的PCB封装创建 封装的组成部分: (1)PCB焊盘:表层的铜 ,top层的铜 (2)管脚序号:用来关联原理图中的管脚的序号,原理图的序号需要和PCB封装一一…...
