SDK di gioco Solana

Essendo Solana una blockchain ad alte prestazioni con commissioni basse e transazioni veloci, si è formata attorno ad essa una grande community di sviluppatori di giochi.

Qui puoi trovare dettagli sugli SDK per lo sviluppo di giochi su Solana disponibili nell'ecosistema. Tutti gli SDK sono open source e costruiti dalla community. Se stai lavorando tu stesso su un SDK, sentiti libero di aprire una PR a questa pagina e aggiungerlo.

SDK Unity

Il motore di gioco Unity è noto per il suo approccio amichevole per i principianti e il supporto multi-piattaforma che include WebGL, iOS e Android. Costruisci una volta, esporta ovunque.

L'SDK Unity per Solana è mantenuto da Magicblock e include:

  • Supporto NFT
  • Integrazione con candy machine
  • Transazioni
  • Funzioni RPC
  • Deep link per Phantom
  • Connettore WebGL
  • Supporto affidabile per connessioni WebSocket
  • Wallet-adapter per dispositivi mobili
  • Chiavi di sessione per l'approvazione automatica delle transazioni
  • Generazione di codice client Anchor e altro ancora.

SDK Godot

Godot Engine è un motore di gioco open source che ha guadagnato molto supporto negli ultimi anni. L'SDK Solana per Godot è mantenuto da ZenRepublic e Virus-Axel. Include un'integrazione con wallet adapter, transazioni, funzioni RPC e generazione di codice client Anchor. Include persino un'integrazione completamente funzionale con Metaplex candy machine.

Turbo.Computer - Motore di gioco Rust

Turbo è un motore di gioco in rust scritto da zero per concentrarsi su Solana, con un'architettura leggera e tempi di iterazione rapidi. È adatto ai principianti e include il supporto completo per Solana RPC. Puoi persino utilizzare i suoi strumenti di IA per generare giochi completi.

Honeycomb Protocol

Honeycomb fornisce una suite di programmi onchain e strumenti di compressione dello stato che gestiscono tutte le funzioni cruciali del ciclo di vita del gioco e la componibilità all'interno della Solana Virtual Machine (SVM). Supporta molte funzionalità NFT come staking, missioni, loot box, profili giocatore, compressione dello stato, approvazione automatica delle transazioni e altro ancora.

SDK per Unreal

Unreal Engine è noto per la sua grafica eccellente e il framework di scripting basato su nodi. Esistono diversi SDK Solana mantenuti da diverse aziende.

SDK Unreal di Varmeta

VAR META fornisce un SDK Unreal open-source per integrare le funzionalità della blockchain Solana nei progetti Unreal Engine. Permette agli sviluppatori di interagire con gli smart contract di Solana, gestire wallet ed eseguire transazioni direttamente all'interno di Unreal Engine.

SDK Unreal di Bitfrost

Bitfrost sta lavorando a un SDK Unreal che è già stato utilizzato in diversi giochi sviluppati durante recenti game jam di Solana. Include supporto C# solnet in C++ e Blueprints, minting di NFT metaplex, esempi di processori di pagamento nel wallet di gioco e altro ancora.

SDK Unreal di Thugz

Thugz è uno studio tecnologico e un progetto NFT che mantiene anche un SDK Unreal open source per Solana. Include molte funzionalità incentrate sugli NFT e il plugin è compatibile anche con iOS e Android.

Star Atlas Foundation Kit

Il team di Star Atlas ha reso open source parte del loro stack SDK chiamato Foundation Kit. Non è mantenuto attivamente ma può essere un buon punto di partenza per il tuo progetto.

Next.js/React + Anchor

Uno dei modi più semplici per sviluppare su Solana è utilizzare il framework JavaScript Web3js in combinazione con il framework Solana Anchor. Per giochi più complessi, consigliamo di considerare l'utilizzo di un Game Engine come Unity o Unreal.

Il modo più veloce per configurare un gioco basato su Next.js:

npx create-solana-game your-game-name

Questo genererà un'ottima applicazione di partenza con supporto wallet-adapter, un programma Anchor, un'app React e un client Unity già configurati per funzionare insieme. Un vantaggio dell'utilizzo di Next.js è che puoi usare lo stesso codice sia nel backend che nel frontend, accelerando lo sviluppo.

Se stai lavorando su un SDK Solana e vuoi aggiungere il tuo preset al preset puoi aprire una PR qui: Solana games preset

Phaser

Un framework open source veloce, gratuito e divertente per giochi basati su browser con Canvas e WebGL. Phaser è un ottimo modo per iniziare con lo sviluppo di giochi su Solana. Il template Phaser Solana Platformer è un eccellente punto di partenza per il tuo gioco.

Flutter

Flutter è un framework open source, mantenuto da Google, per la creazione di applicazioni multi-piattaforma belle, compilate nativamente, da un'unica base di codice. L'SDK Solana Flutter è mantenuto dal team di Espresso Cash.

Python

Python è un linguaggio di programmazione facile da imparare e ampiamente utilizzato (spesso usato nelle applicazioni di machine learning). Il framework Seahorse permette agli sviluppatori di scrivere programmi Solana in Python. Seahorse è costruito sulla base del framework Anchor e converte il codice Python in codice rust basato su Anchor. Seahorse è attualmente in versione beta.

C# Nativo

Il port originale di Web3js per C#. Include numerose funzionalità come transazioni, funzioni RPC e generazione di codice client Anchor.

Is this page helpful?

Indice

Modifica Pagina