Solana 游戏 SDK
Solana 是一个高性能区块链,具有低费用和快速交易的特点,因此围绕它形成了一个优秀的游戏开发者社区。
在这里,您可以找到 Solana 生态系统中可用的游戏开发 SDK 的详细信息。所有 SDK 都是开源的,由社区构建。如果您自己正在开发一个 SDK,欢迎提交 PR 将其添加到此页面。
Unity SDK
Unity 游戏引擎以其对初学者友好的方法和跨平台支持(包括 WebGL、iOS 和 Android)而闻名。一次构建,随处导出。
Solana Unity SDK 由 Magicblock 维护,提供以下功能:
- NFT 支持
- Candy Machine 集成
- 交易功能
- RPC 功能
- Phantom 深度链接
- WebGL 连接器
- 可靠的 WebSocket 连接支持
- 移动钱包适配器
- 自动批准交易的会话密钥
- Anchor 客户端代码生成等。
Godot SDK
Godot 引擎 是一个开源游戏引擎,近年来获得了大量支持。Solana 的 Godot SDK 由 ZenRepublic 和 Virus-Axel 维护,提供钱包适配器集成、交易功能、RPC 功能和 Anchor 客户端代码生成功能。甚至还包括一个完全功能的 Metaplex Candy Machine 集成。
Turbo.Computer - Rust 游戏引擎
Turbo 是一个从零开始用 Rust 编写的游戏引擎,专注于 Solana,具有轻量级架构和快速迭代时间。它对初学者友好,并提供完整的 Solana RPC 支持。您甚至可以使用其 AI 工具生成完整的游戏。
Honeycomb 协议
Honeycomb 提供了一套链上程序和状态压缩工具,处理 Solana 虚拟机 (SVM) 内所有关键的游戏生命周期功能和可组合性。它支持许多 NFT 功能,例如质押、任务、战利品箱、玩家档案、状态压缩、自动批准交易等。
Unreal SDK
Unreal Engine 以其出色的视觉效果和基于节点的脚本框架而闻名。由不同公司维护的多个 Solana SDK 可供使用。
Varmeta Unreal SDK
VAR META 提供了一个开源的 Unreal SDK,用于将 Solana 区块链功能集成到 Unreal Engine 项目中。它使开发者能够直接在 Unreal Engine 中与 Solana 的智能合约交互、管理钱包并执行交易。
Bitfrost Unreal SDK
Bitfrost 正在开发一个 Unreal
SDK,该 SDK 已在最近的 Solana 游戏创作活动中用于多个游戏。它支持 C#
solnet
,并在 C++ 和 Blueprints 中提供支持,还包括铸造 Metaplex
NFT、游戏内钱包支付处理器示例等功能。
Thugz Unreal SDK
Thugz 是一个技术工作室和 NFT 项目,同时也维护一个开源的 Solana Unreal SDK。它提供了许多专注于 NFT 的功能,并且该插件兼容 iOS 和 Android。
Star Atlas Foundation Kit
Star Atlas 团队开源了他们的一部分 SDK 栈,称为 Foundation Kit。虽然它没有被积极维护,但可以作为您项目的起点。
Next.js/React + Anchor
在 Solana 上构建的最简单方法之一是结合使用 Web3js JavaScript 框架和 Solana Anchor 框架。对于更复杂的游戏,我们建议考虑使用像 Unity 或 Unreal 这样的游戏引擎。
设置基于 Next.js 的游戏的最快方法:
npx create-solana-game your-game-name
这将生成一个很好的起始应用程序,带有 wallet-adapter
支持、一个 Anchor 程序、一个 React 应用程序以及一个 Unity 客户端,已经配置好可以协同工作。使用 Next.js 的一个好处是,您可以在后端和前端使用相同的代码,从而加快开发速度。
如果您正在开发 Solana SDK 并希望将您的预设添加到预设中,您可以在此提交 PR: Solana 游戏预设
Phaser
一个快速、免费且有趣的开源框架,用于基于 Canvas 和 WebGL 的浏览器游戏。Phaser 是开始在 Solana 上进行游戏开发的绝佳方式。Phaser Solana Platformer Template 是您游戏的一个很好的起点。
Flutter
Flutter 是一个由 Google 维护的开源框架,用于从单一代码库构建美观、原生编译的多平台应用程序。Solana Flutter SDK 由 Espresso Cash 团队维护。
Python
Python 是一种易于学习且广泛使用的编程语言(常用于机器学习应用)。Seahorse 框架使开发者能够使用 Python 编写 Solana 程序。Seahorse 构建于 Anchor 框架之上,将 Python 代码转换为基于 Anchor 的 Rust 代码。Seahorse 目前处于测试阶段。
原生 C#
Web3js 的 C# 原始移植版本。它提供了许多功能,例如交易、RPC 函数和 Anchor 客户端代码生成。
Is this page helpful?