当前位置: 首页 > news >正文

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

图片

全链游戏(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&#xff0c;使用的kafka-mq的版本是2.12 <dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>s…...

Rust软件外包开发语言的特点

Rust 是一种系统级编程语言&#xff0c;强调性能、安全性和并发性的编程语言&#xff0c;适用于广泛的应用领域&#xff0c;特别是那些需要高度可靠性和高性能的场景。下面和大家分享 Rust 语言的一些主要特点以及适用的场合&#xff0c;希望对大家有所帮助。北京木奇移动技术有…...

Spring Boot业务代码中使用@Transactional事务失效踩坑点总结

1.概述 接着之前我们对Spring AOP以及基于AOP实现事务控制的上文&#xff0c;今天我们来看看平时在项目业务开发中使用声明式事务Transactional的失效场景&#xff0c;并分析其失效原因&#xff0c;从而帮助开发人员尽量避免踩坑。 我们知道 Spring 声明式事务功能提供了极其…...

知识体系总结(九)设计原则、设计模式、分布式、高性能、高可用

文章目录 架构设计为什么要进行技术框架的设计 六大设计原则一、单一职责原则二、开闭原则三、依赖倒置原则四、接口分离原则五、迪米特法则&#xff08;又称最小知道原则&#xff09;六、里氏替换原则案例诠释 常见设计模式构造型单例模式工厂模式简单工厂工厂方法 生成器模式…...

Springboot 集成Beetl模板

一、在启动类下的pom.xml中导入依赖&#xff1a; <!--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. 装饰者设计模式 装饰者设计模式:本身功能不变,扩展功能. 举例&#xff1a; 数据流的读取 一层一层的包装&#xff0c;进而将功能进行进一步的扩展 2.sleep和wait的区别 本质区别是字体不一样,sleep斜体,wait正常 斜体是静态方法…...

人工智能学习框架—飞桨Paddle人工智能

1.人工智能框架 机器学习的三要素&#xff1a;模型、学习策略、优化算法。 当我们用机器学习来解决一些模式识别任务时&#xff0c;一般的流程包含以下几个步骤&#xff1a; 1.1.浅层学习和深度学习 浅层学习(Shallow Learning)&#xff1a;不涉及特征学习&#xff0c;其特征…...

SElinux 导致 Keepalived 检测脚本无法执行

哈喽大家好&#xff0c;我是咸鱼 今天我们来看一个关于 Keepalived 检测脚本无法执行的问题 一位粉丝后台私信我&#xff0c;说他部署的 keepalived 集群 vrrp_script 模块中的脚本执行失败了&#xff0c;但是手动执行这个脚本却没有任何问题 这个问题也是咸鱼第一次遇到&…...

2022年电赛C题——小车跟随行驶系统——做题记录以及经验分享

前言 自己打算将做过的电赛真题&#xff0c;主要包含控制组的&#xff0c;近几年出现的小车控制题目&#xff0c;自己做过的真题以及在准备电赛期间刷真题出现的问题以及经验分享给大家 这次带来的是22年电赛C题——小车跟随行驶系统&#xff0c;这道题目指定使用的是TI的单片…...

vscode + python

序 参考链接&#xff1a; 【教程】VScode中配置Python运行环境_哔哩哔哩_bilibili Python部分 Python Releases for Windows | Python.org vscode部分 Visual Studio Code - Code Editing. Redefined 一路next&#xff0c;全部勾上&#xff1a; 就可以了&#xff1a; 安装插…...

badgerdb里面的事务

事务的ACID A 原子性&#xff08;Atomicity&#xff09; 多步骤操作&#xff0c;只能是两种状态&#xff0c;要么所有的步骤都成功执行&#xff0c;要么所有的步骤都不执行&#xff0c;举例说明就是小明向小红转账30元的场景&#xff0c;拆分成两个步骤&#xff0c;步骤1&#…...

C# this.Invoke(new Action(() => { /* some code */ }))用法说明

在 C# 中&#xff0c;this.Invoke(new Action(() > { /* some code */ })) 是一种用于在 UI 线程上执行代码的方法&#xff0c;通常用于在后台线程中更新 UI 控件的值或执行其他需要在 UI 线程上执行的操作。 在 Windows Forms 或 WPF 等图形界面应用程序中&#xff0c;UI …...

MongoDB:MySQL,Redis,ES,MongoDB的应用场景

简单明了说明MySQL,ES,MongoDB的各自特点,应用场景,以及MongoDB如何使用的第一章节. 一. SQL与NoSQL SQL被称为结构化查询语言.是传统意义上的数据库,数据之间存在很明确的关联关系,例如主外键关联,这种结构可以确保数据的完整性(数据没有缺失并且正确).但是正因为这种严密的结…...

leetcode每日一题_2682.找出转圈游戏输家

2682.找出转圈游戏输家 题目: n 个朋友在玩游戏。这些朋友坐成一个圈&#xff0c;按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i 1) 个朋友的位置&#xff08;1 < i < n&#xff09;&#xff0c;而从第 n 个朋友的位置开始顺时针移…...

OpenCV之薄板样条插值(ThinPlateSpline)

官方文档&#xff1a;OpenCV: cv::ThinPlateSplineShapeTransformer Class Reference 使用方法&#xff1a; 头文件&#xff1a;#include <opencv2/shape/shape_transformer.hpp> &#xff08;1&#xff09;点匹配 一般根据有多少个样本&#xff08;或者点&#xff09;…...

034_小驰私房菜_[问题复盘] Qcom平台,某些三方相机拍照旋转90度

全网最具价值的Android Camera开发学习系列资料~ 作者:8年Android Camera开发,从Camera app一直做到Hal和驱动~ 欢迎订阅,相信能扩展你的知识面,提升个人能力~ 【一、问题】 某些三方相机,预览正常,拍照旋转90度 【二、问题排查】 1 ) HAL这边Jpeg编码数据在哪个地方…...

Qt Widget类解析与代码注释

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码&#xff0c;写上注释 当然可以&#xff01;这段代码是 Qt …...

华为OD机试-食堂供餐-二分法

import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件&#xff08;System Property Definition File&#xff09;&#xff0c;用于声明和管理 Bluetooth 模块相…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署&#xff0c;直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型&#xff0c;但是目前国内可能使用不多&#xff0c;至少实践例子很少看见。开发训练模型就不介绍了&am…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

AspectJ 在 Android 中的完整使用指南

一、环境配置&#xff08;Gradle 7.0 适配&#xff09; 1. 项目级 build.gradle // 注意&#xff1a;沪江插件已停更&#xff0c;推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Linux --进程控制

本文从以下五个方面来初步认识进程控制&#xff1a; 目录 进程创建 进程终止 进程等待 进程替换 模拟实现一个微型shell 进程创建 在Linux系统中我们可以在一个进程使用系统调用fork()来创建子进程&#xff0c;创建出来的进程就是子进程&#xff0c;原来的进程为父进程。…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难&#xff0c;相信大家会学的很愉快&#xff0c;当然对于有后端基础的朋友来说&#xff0c;本期内容更加容易了解&#xff0c;当然没有基础的也别担心&#xff0c;本期内容会详细解释有关内容 本期用到的软件&#xff1a;yakit&#xff08;因为经过之前好多期…...