SDK-i do gier Solana
Solana, będąc blockchainem 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 SDK-ów do tworzenia gier na Solanie dostępnych w ekosystemie. Wszystkie SDK-i są open source i tworzone przez społeczność. Jeśli sam pracujesz nad SDK, śmiało otwórz PR na tej stronie i dodaj go.
Unity SDK
Silnik 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.
SDK Unity dla Solany jest utrzymywany przez Magicblock i oferuje:
- wsparcie dla NFT
- integrację z candy machine
- transakcje
- funkcje RPC
- głębokie linki Phantom
- konektor 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 do 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. W pełni funkcjonalna integracja z Metaplex candy machine również jest dostępna.
Turbo.Computer - silnik do gier w 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, utrzymywanych przez różne firmy.
Varmeta Unreal SDK
VAR META dostarcza 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 więcej.
Thugz Unreal SDK
Thugz to studio technologiczne i projekt NFT, które również utrzymuje otwartoźródłowe SDK dla Unreal. Oferuje wiele funkcji skoncentrowanych na NFT, a wtyczka jest kompatybilna z iOS i Androidem.
Star Atlas Foundation Kit
Zespół Star Atlas udostępnił 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 na budowanie 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ść użycia tego samego kodu zarówno w
backendzie, jak i frontendzie, co przyspiesza rozwój.
Jeśli pracujesz nad SDK Solany i chcesz dodać swój preset do presetu możesz otworzyć PR tutaj: Solana games preset
Phaser
Szybki, darmowy i zabawny 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 Rust oparty na Anchor. Seahorse jest obecnie w wersji beta.
Natywny C#
Oryginalny port Web3js do C#. Zawiera wiele funkcji, takich jak transakcje, funkcje RPC i generowanie kodu klienta Anchor.
Is this page helpful?