Solana Gaming SDKs
Solana, jako blockchain o wysokiej wydajności, niskich opłatach i szybkich transakcjach, przyciągnęła świetną społeczność deweloperów gier.
Tutaj znajdziesz szczegóły dotyczące dostępnych w ekosystemie SDKs do tworzenia gier na Solanie. Wszystkie SDKs są open source i tworzone przez społeczność. Jeśli sam pracujesz nad SDK, śmiało otwórz PR na tej stronie i dodaj je.
Unity SDK
Silnik gier Unity jest znany z przyjaznego podejścia dla początkujących oraz wsparcia wieloplatformowego, w tym WebGL, iOS i Android. Twórz raz, eksportuj wszędzie.
Solana Unity SDK jest utrzymywane przez Magicblock i oferuje:
- Wsparcie dla NFT
- Integrację z Candy Machine
- Transakcje
- Funkcje RPC
- Głębokie linki Phantom
- Złącze WebGL
- Wsparcie dla niezawodnych połączeń WebSocket
- Adapter portfela mobilnego
- Klucze sesji do automatycznego zatwierdzania transakcji
- Generowanie kodu klienta Anchor i więcej.
Godot SDK
Godot Engine to open source'owy silnik gier, który zyskał dużą popularność w ostatnich latach. SDK Solana dla Godot jest utrzymywane przez ZenRepublic oraz Virus-Axel. Oferuje integrację z adapterem portfela, transakcje, funkcje RPC oraz generowanie kodu klienta Anchor. Dodatkowo, w pełni funkcjonalną integrację z Metaplex candy machine.
Turbo.Computer - silnik gier w języku Rust
Turbo to silnik gier napisany w języku Rust od podstaw, skoncentrowany na Solanie, z lekką architekturą i szybkim czasem iteracji. Jest przyjazny dla początkujących i oferuje pełne wsparcie dla Solana RPC. Możesz nawet używać jego narzędzi AI do generowania kompletnych gier.
Protokół Honeycomb
Honeycomb oferuje zestaw programów on-chain i narzędzi do kompresji stanu, które obsługują wszystkie kluczowe funkcje cyklu życia gry oraz kompozycyjność w ramach Solana Virtual Machine (SVM). Obsługuje wiele funkcji NFT, takich jak staking, misje, loot boxy, profile graczy, kompresja stanu, automatyczne zatwierdzanie transakcji i wiele więcej.
SDK dla Unreal
Unreal Engine jest znany z doskonałej grafiki i frameworka do skryptowania opartego na węzłach. Istnieje wiele SDK dla Solany, które są utrzymywane przez różne firmy.
Varmeta Unreal SDK
VAR META oferuje otwartoźródłowe SDK dla Unreal, umożliwiające integrację funkcjonalności blockchain Solana w projektach Unreal Engine. Pozwala deweloperom na interakcję z inteligentnymi kontraktami Solany, zarządzanie portfelami i wykonywanie transakcji bezpośrednio w Unreal Engine.
Bitfrost Unreal SDK
Bitfrost pracuje nad SDK dla Unreal, które zostało już wykorzystane w wielu
grach stworzonych podczas ostatnich game jamów Solany. Oferuje wsparcie dla C#
solnet
w C++ i Blueprints, mintowanie NFT Metaplex, przykłady procesorów
płatności w grze, portfel i wiele więcej.
Thugz Unreal SDK
Thugz to studio technologiczne i projekt NFT, które również utrzymuje otwartoźródłowe SDK dla Unreal na Solanę. Oferuje wiele funkcji skoncentrowanych na NFT, a wtyczka jest kompatybilna z iOS i Androidem.
Star Atlas Foundation Kit
Zespół Star Atlas udostępnił jako open source część swojego stosu SDK o nazwie Foundation Kit. Nie jest on aktywnie utrzymywany, ale może stanowić punkt wyjścia dla Twojego projektu.
Next.js/React + Anchor
Jednym z najprostszych sposobów budowania na Solanie jest użycie frameworka JavaScript Web3js w połączeniu z frameworkiem Solana Anchor. W przypadku bardziej złożonych gier zalecamy rozważenie użycia silnika gier, takiego jak Unity lub Unreal.
Najszybszy sposób na skonfigurowanie gry opartej na Next.js:
npx create-solana-game your-game-name
To wygeneruje świetną aplikację startową z obsługą wallet-adapter
, programem
Anchor, aplikacją React i klientem Unity już skonfigurowanymi do współpracy.
Korzyścią z używania Next.js jest możliwość korzystania z tego samego kodu
zarówno w backendzie, jak i frontendzie, co przyspiesza rozwój.
Jeśli pracujesz nad SDK Solana i chcesz dodać swój preset do presetu, możesz otworzyć PR tutaj: Solana games preset
Phaser
Szybki, darmowy i przyjemny framework open source do gier przeglądarkowych opartych na Canvas i WebGL. Phaser to świetny sposób na rozpoczęcie przygody z tworzeniem gier na Solanie. Phaser Solana Platformer Template to doskonały punkt wyjścia dla Twojej gry.
Flutter
Flutter to framework open source, utrzymywany przez Google, do tworzenia pięknych, natywnie kompilowanych, wieloplatformowych aplikacji z jednego kodu źródłowego. Solana Flutter SDK jest utrzymywany przez zespół Espresso Cash.
Python
Python to łatwy do nauki i szeroko stosowany język programowania (często używany w aplikacjach uczenia maszynowego). Framework Seahorse umożliwia programistom pisanie programów Solana w Pythonie. Seahorse jest zbudowany na frameworku Anchor i konwertuje kod Pythona na kod w języku Rust oparty na Anchor. Obecnie Seahorse znajduje się w wersji beta.
Natywny C#
Oryginalny port Web3js do C#. Oferuje wiele funkcji, takich jak transakcje, funkcje RPC i generowanie kodu klienta Anchor.
Is this page helpful?