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はZenRepublicVirus-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フレームワークを組み合わせることです。より複雑なゲームの場合は、UnityUnrealなどのゲームエンジンの使用を検討することをお勧めします。

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?

目次

ページを編集