1 个不稳定版本
0.0.4 | 2023年6月1日 |
---|
#15 in #asymmetric
345KB
7.5K SLoC
Race 协议
Race 协议是为非对称竞技游戏而设计的多链基础设施。
Race 协议是为 web3 构建者而设计的,因为它消除了开发区块链游戏的障碍。
它附带游戏相关的智能合约。开箱即用,这些合约为开发者提供了可靠且方便的实用工具,例如实时、透明的代币结算、可编程游戏管理、联盟和推荐系统。
社区托管服务器为开发者提供了令人愉悦的无服务器解决方案,使他们可以专注于核心游戏逻辑,无需与各种服务器端难题抗争。因此,开发体验得到了显著提升。
通过解耦游戏核心和前端,它提供了出色的可扩展性。一方面,游戏逻辑以 NFT 的形式发布,可以轻松重用。另一方面,前端可以构建为传统的 dApps 或元宇宙应用程序,使开发者能够连接来自不同平台的游戏玩家。
Race 协议也是为 web3 玩家设计的,因为它确保了他们公平和安全的游戏体验。
所有基于 Race 开发的游戏都将默认继承一系列基本特性,例如 P2P 随机化和加密通信。这种设计确保了非对称竞争中的隐藏知识得到良好保护。没有人能够通过了解所有游戏信息来操纵游戏。
由于资金流动完全由智能合约控制,因此用户的资产得到保护。由于资金永远不会发送到中心化服务,因此每一分佣金和存款都对公众100%透明。
"Race" 代表 "重新定义最佳"。
项目状态
正在进行中,尚未准备好接受贡献。
软件包
TypeScript
包 | 版本 | 描述 |
---|---|---|
@race-foundation/borsh | 支持装饰器的 borsh 实现 | |
@race-fonudation/sdk-core | RACE 协议的 SDK | |
@race-fonudation/sdk-solana | Solana 区块链的 SDK 集成 | |
@race-fonudation/sdk-facade | 本地外观服务器的 SDK 集成 |
Rust
包 | 版本 | 描述 |
---|---|---|
race-core | 核心库 | |
race-proc-macro | SDK 处理宏 | |
race-env | 环境模块 | |
race-encryptor | 加密模块 | |
race-transport | 传输模块 | |
race-client | 客户端模块 | |
race-solana-types | Solana 集成的类型定义 | |
race-test | 测试套件 | |
race-cli | 命令行工具 | |
race-facade | 快速测试的链替换 | |
race-transactor | 节点服务器 |
核心概念
依赖关系
~85MB
~1.5M SLoC