Cardano Unity SDK v1.0 adiciona ferramentas de carteira, NFT e tokens nativos para jogos WebGL

O pacote de código aberto combina conexões de carteira CIP-30, acesso a dados de Cardano, templates WebGL e aplicativos de exemplo para NFTs e tokens nativos. Seus exemplos de assinatura no lado do cliente continuam destinados a testes, e não ao uso em produção com ativos valiosos.

By SongMarketCap

Cardano News - Cardano Unity SDK v1.0 adiciona ferramentas de carteira, NFT e tokens nativos para jogos WebGL

O desenvolvedor John Moreland publicou a versão 1.0.0 do Cardano Game Development SDK for Unity, um kit de ferramentas gratuito para conectar jogos Unity WebGL ao Cardano.

Financiado pelo Project Catalyst Fund 12, o SDK reúne scripts em C#, conectividade com carteiras no navegador, templates reutilizáveis e aplicativos de exemplo. O código está disponível sob a licença MIT e pode ser baixado como um pacote do Unity no GitHub.

SDK empacota o acesso a Cardano para desenvolvedores Unity

O SDK inclui integrações com Blockfrost e Koios para obter informações sobre contas, endereços, ativos nativos e transações em Cardano. O suporte a ambos os serviços dá aos desenvolvedores duas opções de acesso a dados no mesmo kit.

Para jogos no navegador, ele adiciona uma conexão CIP-30 entre uma aplicação Unity WebGL e carteiras Cardano compatíveis. Um jogo pode solicitar acesso a uma carteira e exibir seu saldo enquanto a aprovação de transações permanece com o usuário.

Dois templates WebGL oferecem pontos de partida para diferentes layouts de aplicação. CardanoBasic contém a estrutura central necessária para incorporar uma aplicação Unity e conectar uma carteira. CardanoResponsive adiciona uma interface mobile first que ajusta o conteúdo do Unity para diferentes tamanhos de tela.

A versão 1.0.0 requer Unity 2022.3 LTS ou mais recente com WebGL Build Support. Ela também usa os sistemas uGUI e TextMeshPro do Unity, Newtonsoft Json e um bundle MeshJS para suas funções de mintagem e distribuição de tokens.

Aplicativos de exemplo cobrem NFTs, mintagem e recompensas aos jogadores

Três aplicativos descentralizados de exemplo demonstram como funções de Cardano podem responder a eventos dentro de um jogo.

O exemplo Gated Access verifica se uma carteira conectada possui um NFT ou token nativo especificado. Os desenvolvedores podem usar o resultado para liberar áreas restritas, conteúdo digital ou outros recursos do jogo.

O exemplo Minting Tokens pode criar um NFT CIP-25 ou um token nativo fungível de Cardano após uma ação na aplicação. Um exemplo separado, Awarding Tokens, envia ativos existentes de uma carteira de tesouraria designada para um jogador e inclui patrocínio opcional da taxa de transação.

O kit de ferramentas também fornece cinco cenas de demonstração, prefabs reutilizáveis e ferramentas de editor para verificar configurações do projeto, configurar carteiras e construir cenas de demonstração. Esses componentes permitem que os desenvolvedores examinem exemplos funcionais antes de adaptá-los aos próprios projetos.

Moreland não relatou implantações em produção, números de adoção ou volumes de transação do SDK.

[NEWSBREAK]

Assinatura no lado do cliente limita o uso em produção

A documentação inclui um aviso de segurança para os exemplos de mintagem e de concessão de tokens. Ambos usam uma carteira do jogo incluída dentro do build WebGL, e arquivos entregues ao navegador do usuário não podem ocultar com segurança credenciais privadas de assinatura.

Recomenda-se que os desenvolvedores usem uma carteira dedicada contendo apenas pequenas quantias, de preferência na Cardano Preprod. Aplicações que lidam com ativos de valor real devem mover a assinatura de transações para um servidor controlado pelo desenvolvedor. Um relay de servidor está planejado para uma versão futura, mas não está incluído na v1.0.0.

O SDK surgiu de uma proposta do Project Catalyst com alocação de 84,000 ADA. A página do projeto no Catalyst ainda lista a iniciativa mais ampla como em andamento, com dois de cinco marcos concluídos. Os aplicativos de exemplo, a publicação na Unity Asset Store e o encerramento final ainda não foram marcados como concluídos, portanto a versão no GitHub não representa a conclusão de todos os marcos do Catalyst.

O SDK foi enviado para revisão na Unity Asset Store em 27 de outubro. Até que a listagem fique disponível, a distribuição oficial continua sendo o pacote v1.0.0 no GitHub, e aplicações que usam fundos reais devem manter a assinatura de transações fora do cliente WebGL.