18 个版本
0.2.6 | 2023年11月27日 |
---|---|
0.2.3 | 2023年10月26日 |
0.0.5 | 2023年7月6日 |
#2671 in 神奇豆子
在 2 crates 中使用
205KB
4.5K SLoC
Race Protocol
Race Protocol 是一个多链基础设施,用于非对称竞争游戏。
Race Protocol 是为 web3 构建师设计的,因为它消除了开发区块链游戏的障碍。
它附带与游戏相关的智能合约。这些合约直接为开发者提供可靠和便捷的工具,如实时、透明的代币结算、可编程的游戏管理、联盟和推荐系统。
社区托管的服务器为开发者提供了一种愉快的无服务器解决方案,使他们能够专注于核心游戏逻辑,而无需与各种服务器端困难作斗争。因此,开发体验得到了显著提升。
它通过解耦游戏核心和前端提供了出色的可扩展性。一方面,游戏逻辑以 NFT 的形式发布,可以轻松重用。另一方面,前端可以构建为传统的 dApps 或元宇宙应用程序,使开发者能够连接来自不同平台的患者。
Race Protocol 也是为 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-api | 游戏包的API | |
race-core | 核心库 | |
race-proc-macro | SDK过程宏 | |
race-encryptor | 加密器模块 | |
race-client | 客户端模块 | |
race-test | 测试套件 |
二进制发布
race-facade
:开发中使用的测试服务器race-transactor
:交易服务器race-cli
:管理链上账户的工具
合约
区块链 | 地址 |
---|---|
Solana | 8ZVzTrut4TMXjRod2QRFBqGeyLzfLNnQEj2jw3q1sBqu |
核心概念
许可证
Race遵循MPL-2.0许可证。
依赖
~7.5MB
~153K SLoC