Cardano Unity SDK v1.0 ajoute des outils de portefeuille, NFT et jetons natifs pour les jeux WebGL

Le package open source combine des connexions de portefeuille CIP-30, l’accès aux données Cardano, des modèles WebGL et des applications d’exemple pour les NFT et les jetons natifs. Ses exemples de signature côté client demeurent destinés aux tests plutôt qu’à un usage en production avec des actifs de valeur.

By SongMarketCap

Cardano News - Cardano Unity SDK v1.0 ajoute des outils de portefeuille, NFT et jetons natifs pour les jeux WebGL

Le développeur John Moreland a publié la version 1.0.0 du Cardano Game Development SDK for Unity, une boîte à outils gratuite pour connecter des jeux Unity WebGL à Cardano.

Financé par Project Catalyst Fund 12, le SDK réunit des scripts C#, une connectivité avec les portefeuilles de navigateur, des modèles réutilisables et des applications d’exemple. Le code est disponible sous licence MIT et peut être téléchargé en tant que package Unity depuis GitHub.

Le SDK regroupe l’accès à Cardano pour les développeurs Unity

Le SDK inclut des intégrations avec Blockfrost et Koios pour récupérer des informations sur les comptes, adresses, actifs natifs et transactions sur Cardano. La prise en charge des deux services offre aux développeurs deux options d’accès aux données au sein de la même boîte à outils.

Pour les jeux dans le navigateur, il ajoute une connexion CIP-30 entre une application Unity WebGL et des portefeuilles Cardano compatibles. Un jeu peut demander l’accès à un portefeuille et afficher son solde tandis que l’approbation des transactions reste du ressort de l’utilisateur.

Deux modèles WebGL fournissent des points de départ pour différentes mises en page d’application. CardanoBasic contient la structure de base requise pour intégrer une application Unity et connecter un portefeuille. CardanoResponsive ajoute une interface orientée mobile en priorité qui ajuste le contenu Unity pour différentes tailles d’écran.

La version 1.0.0 nécessite Unity 2022.3 LTS ou une version plus récente avec WebGL Build Support. Elle utilise aussi les systèmes uGUI et TextMeshPro de Unity, Newtonsoft Json et un bundle MeshJS pour ses fonctions de frappe et de distribution de jetons.

Des applications d’exemple couvrent les NFT, la frappe et les récompenses des joueurs

Trois applications décentralisées d’exemple montrent comment des fonctions Cardano peuvent répondre à des événements à l’intérieur d’un jeu.

L’exemple Gated Access vérifie si un portefeuille connecté détient un NFT ou un jeton natif spécifié. Les développeurs peuvent utiliser le résultat pour déverrouiller des zones restreintes, du contenu numérique ou d’autres fonctionnalités de jeu.

L’exemple Minting Tokens peut créer un NFT CIP-25 ou un jeton natif Cardano fongible à la suite d’une action dans l’application. Un autre exemple, Awarding Tokens, envoie des actifs existants depuis un portefeuille de trésorerie désigné vers un joueur et inclut une prise en charge optionnelle des frais de transaction.

La boîte à outils fournit aussi cinq scènes de démonstration, des prefabs réutilisables et des outils d’éditeur pour vérifier les paramètres du projet, configurer des portefeuilles et construire des scènes de démonstration. Ces composants permettent aux développeurs d’examiner des exemples fonctionnels avant de les adapter à leurs propres projets.

Moreland n’a pas signalé de déploiements en production, de chiffres d’adoption ni de volumes de transactions pour le SDK.

[NEWSBREAK]

La signature côté client limite l’usage en production

La documentation inclut un avertissement de sécurité pour les exemples de frappe et d’attribution de jetons. Les deux utilisent un portefeuille du jeu inclus dans la build WebGL, et les fichiers livrés au navigateur d’un utilisateur ne peuvent pas dissimuler de manière sécurisée des identifiants privés de signature.

Il est conseillé aux développeurs d’utiliser un portefeuille dédié ne contenant que de petites sommes, de préférence sur Cardano Preprod. Les applications gérant des actifs de valeur réelle devraient déplacer la signature des transactions vers un serveur contrôlé par le développeur. Un relais serveur est prévu pour une version future mais n’est pas inclus dans la v1.0.0.

Le SDK est issu d’une proposition Project Catalyst dotée de 84 000 ADA. La page du projet de Catalyst indique toujours que l’initiative plus large est en cours, avec deux jalons sur cinq achevés. Les applications d’exemple, la publication sur Unity Asset Store et la clôture finale n’ont pas encore été marquées comme achevées, de sorte que la version GitHub ne représente pas l’achèvement de chaque jalon Catalyst.

Le SDK a été soumis à Unity Asset Store pour examen le 27 octobre. Tant que la fiche n’est pas disponible, la distribution officielle reste le package v1.0.0 sur GitHub, et les applications utilisant des fonds réels doivent garder la signature des transactions en dehors du client WebGL.