SDKs de jeu Solana

Solana étant une blockchain haute performance avec des frais bas et des transactions rapides, une excellente communauté de développeurs de jeux s'est formée autour d'elle.

Vous trouverez ici des détails sur les SDKs de développement de jeux Solana disponibles dans l'écosystème. Tous les SDKs sont open source et construits par la communauté. Si vous travaillez vous-même sur un SDK, n'hésitez pas à ouvrir une PR sur cette page pour l'ajouter.

SDK Unity

Le moteur de jeu Unity est connu pour son approche conviviale pour les débutants et son support multiplateforme incluant WebGL, iOS et Android. Construisez une fois, exportez partout.

Le SDK Unity Solana est maintenu par Magicblock et comprend:

  • Support NFT
  • Intégration de Candy Machine
  • Transactions
  • Fonctions RPC
  • Liens profonds Phantom
  • Connecteur WebGL
  • Support fiable de connexion WebSocket
  • Adaptateur de portefeuille mobile
  • Clés de session pour l'approbation automatique des transactions
  • Génération de code client Anchor et plus encore.

SDK Godot

Le moteur Godot est un moteur de jeu open source qui a gagné beaucoup de soutien ces dernières années. Le SDK Solana pour Godot est maintenu par ZenRepublic et Virus-Axel. Il est livré avec une intégration d'adaptateur de portefeuille, des transactions, des fonctions RPC et une génération de code client Anchor. Même une intégration Metaplex Candy Machine entièrement fonctionnelle intégration candy machine.

Turbo.Computer - Moteur de jeu Rust

Turbo est un moteur de jeu en rust conçu de A à Z pour se concentrer sur Solana, avec une architecture légère et des temps d'itération rapides. Il est adapté aux débutants et intègre une prise en charge complète des RPC Solana. Vous pouvez même utiliser ses outils d'IA pour générer des jeux complets.

Protocole Honeycomb

Honeycomb fournit une suite de programmes onchain et d'outils de compression d'état qui gèrent toutes les fonctions essentielles du cycle de vie du jeu et la composabilité au sein de la Solana Virtual Machine (SVM). Il prend en charge de nombreuses fonctionnalités NFT comme le staking, les missions, les loot boxes, les profils de joueurs, la compression d'état, l'approbation automatique des transactions et plus encore.

SDKs Unreal

Unreal Engine est connu pour ses excellents visuels et son framework de scripting basé sur les nœuds. Il existe plusieurs SDKs Solana maintenus par différentes entreprises.

SDK Unreal de Varmeta

VAR META fournit un SDK Unreal open-source pour intégrer les fonctionnalités de la blockchain Solana dans les projets Unreal Engine. Il permet aux développeurs d'interagir avec les smart contracts de Solana, de gérer les portefeuilles et d'exécuter des transactions directement dans Unreal Engine.

SDK Unreal de Bitfrost

Bitfrost travaille sur un SDK Unreal qui a déjà été utilisé dans plusieurs jeux créés lors des récents game jams Solana. Il est livré avec la prise en charge de C# solnet en C++ et Blueprints, le minting de NFTs metaplex, des exemples de processeurs de paiement dans le portefeuille de jeu et plus encore.

SDK Unreal de Thugz

Thugz est un studio technique et un projet NFT qui maintient également en open source un SDK Unreal pour Solana. Il est livré avec de nombreuses fonctionnalités axées sur les NFT et le plugin est également compatible avec iOS et Android.

Star Atlas Foundation Kit

L'équipe Star Atlas a rendu open source une partie de leur pile SDK appelée Foundation Kit. Ce n'est pas activement maintenu mais peut constituer un point de départ pour votre projet.

Next.js/React + Anchor

L'une des façons les plus simples de développer sur Solana est d'utiliser le framework JavaScript Web3js en combinaison avec le framework Solana Anchor. Pour des jeux plus complexes, nous recommandons d'envisager l'utilisation d'un moteur de jeu comme Unity ou Unreal.

La méthode la plus rapide pour configurer un jeu basé sur Next.js :

npx create-solana-game your-game-name

Cela générera une excellente application de départ avec prise en charge de wallet-adapter, un programme Anchor, une application React et un client Unity déjà configurés pour fonctionner ensemble. L'avantage d'utiliser Next.js est que vous pouvez utiliser le même code dans le backend et dans le frontend, accélérant ainsi le développement.

Si vous travaillez sur un SDK Solana et souhaitez ajouter votre preset au preset vous pouvez ouvrir une PR ici : Preset pour jeux Solana

Phaser

Un framework open source rapide, gratuit et amusant pour les jeux de navigateur alimentés par Canvas et WebGL. Phaser est un excellent moyen de débuter dans le développement de jeux sur Solana. Le modèle Phaser Solana Platformer est un excellent point de départ pour votre jeu.

Flutter

Flutter est un framework open source, maintenu par Google, pour créer des applications multi-plateformes belles, compilées nativement, à partir d'une base de code unique. Le SDK Flutter pour Solana est maintenu par l'équipe Espresso Cash.

Python

Python est un langage de programmation facile à apprendre et largement utilisé (souvent employé dans les applications d'apprentissage automatique). Le framework Seahorse permet aux développeurs d'écrire des programmes Solana en Python. Seahorse est construit sur le framework Anchor et convertit le code Python en code rust basé sur Anchor. Seahorse est actuellement en version bêta.

C# natif

Le portage original de Web3js vers C#. Il est livré avec de nombreuses fonctionnalités comme les transactions, les fonctions RPC et la génération de code client Anchor.

Is this page helpful?

Table des matières

Modifier la page