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 Engineはオープンソースのゲームエンジンで、ここ数年で多くのサポートを獲得しています。Godot用のSolana SDKはZenRepublicとVirus-Axelによって維持されています。ウォレットアダプターインテグレーション、トランザクション、RPC機能、Anchorクライアントコード生成が含まれています。さらに、完全に機能するMetaplex candy machineインテグレーションも提供されています。
Turbo.Computer - Rustゲームエンジン
Turboは、Solanaに焦点を当てて一から書かれたRustゲームエンジンで、軽量なアーキテクチャと高速な反復時間を特徴としています。初心者にも優しく、完全なSolana RPCサポートを備えています。AIツールを使用して完全なゲームを生成することも可能です。
Honeycomb Protocol
Honeycombは、Solana Virtual Machine(SVM)内のすべての重要なゲームライフサイクル機能と構成可能性を処理するオンチェーンプログラムとステート圧縮ツールのスイートを提供します。ステーキング、ミッション、ルートボックス、プレイヤープロファイル、ステート圧縮、トランザクションの自動承認など、多くのNFT機能をサポートしています。
Unreal SDKs
Unreal Engineは優れたビジュアルとノードベースのスクリプティングフレームワークで知られています。異なる企業によって維持されている複数のSolana SDKがあります。
Varmeta Unreal SDK
VAR METAは、Solanaブロックチェーン機能をUnreal Engineプロジェクトに統合するためのオープンソースUnreal SDKを提供しています。開発者はUnreal Engine内で直接Solanaのスマートコントラクトとやり取りし、ウォレットを管理し、トランザクションを実行することができます。
Bitfrost Unreal SDK
Bitfrostは、最近のSolanaゲームジャムで構築された複数のゲームですでに使用されているUnreal
SDKに取り組んでいます。C++とBlueprintsでのC# solnet
サポート、metaplex
NFTのミント、ゲーム内ウォレットの決済プロセッサーの例などが含まれています。
Thugz Unreal SDK
ThugzはテックスタジオおよびNFTプロジェクトで、Solana用のオープンソースUnreal SDKも維持しています。多くのNFT機能を備えており、このプラグインはiOSとAndroidにも対応しています。
Star Atlas Foundation Kit
Star Atlasチームは、Foundation Kitと呼ばれる彼らのSDKスタックの一部をオープンソース化しました。現在は積極的にメンテナンスされていませんが、プロジェクトの出発点として活用できます。
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プラットフォーマーテンプレートはゲーム開発の優れた出発点となります。
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?