Cardano Unity SDK v1.0 dodaja orodja za denarnice, NFT in izvorne žetone za igre WebGL

Odprtokodni paket združuje povezave denarnic CIP-30, dostop do podatkov Cardano, predloge WebGL in vzorčne aplikacije za NFT in izvorne žetone. Primeri podpisovanja na strani odjemalca ostajajo namenjeni testiranju in ne produkcijski rabi s sredstvi z resnično vrednostjo.

By SongMarketCap

Cardano News - Cardano Unity SDK v1.0 dodaja orodja za denarnice, NFT in izvorne žetone za igre WebGL

Razvijalec John Moreland je objavil različico 1.0.0 Cardano Game Development SDK za Unity, brezplačen komplet orodij za povezovanje iger Unity WebGL s Cardano.

Financiran prek Project Catalyst Fund 12, SDK združuje skripte C#, povezljivost z denarnicami v brskalniku, znova uporabne predloge in vzorčne aplikacije. Koda je na voljo pod licenco MIT in jo je mogoče prenesti kot paket Unity z GitHub.

SDK združuje dostop do Cardano za razvijalce Unity

SDK vključuje integracije z Blockfrost in Koios za pridobivanje informacij o računih Cardano, naslovih, izvornih sredstvih in transakcijah. Podpora obema storitvama razvijalcem daje dve možnosti dostopa do podatkov v istem kompletu orodij.

Za igre v brskalniku doda povezavo CIP-30 med aplikacijo Unity WebGL in združljivimi denarnicami Cardano. Igra lahko zahteva dostop do denarnice in prikaže njeno stanje, odobritev transakcij pa ostane pri uporabniku.

Dve predlogi WebGL ponujata izhodišči za različne postavitve aplikacij. CardanoBasic vsebuje osnovno strukturo, potrebno za vgradnjo aplikacije Unity in povezavo z denarnico. CardanoResponsive doda vmesnik, osredotočen na mobilne naprave, ki prilagaja vsebino Unity različnim velikostim zaslona.

Različica 1.0.0 zahteva Unity 2022.3 LTS ali novejši z WebGL Build Support. Uporablja tudi sisteme uGUI in TextMeshPro v Unity, Newtonsoft Json in paket MeshJS za funkcije kovanja in distribucije žetonov.

Vzorčne aplikacije obravnavajo NFT, kovanje in nagrade za igralce

Tri vzorčne decentralizirane aplikacije prikazujejo, kako lahko funkcije Cardano odgovarjajo na dogodke znotraj igre.

Primer Gated Access preveri, ali povezana denarnica vsebuje določen NFT ali izvorni žeton. Razvijalci lahko rezultat uporabijo za odklepanje omejenih območij, digitalne vsebine ali drugih funkcij igre.

Primer Minting Tokens lahko po dejanju v aplikaciji ustvari CIP-25 NFT ali zamenljiv izvorni žeton Cardano. Ločen primer Awarding Tokens pošlje obstoječa sredstva iz določene zakladniške denarnice igralcu in vključuje možnost sponzoriranja transakcijskih provizij.

Komplet orodij ponuja tudi pet demonstracijskih prizorov, znova uporabne prefab elemente in orodja urejevalnika za preverjanje nastavitev projekta, konfiguriranje denarnic in gradnjo demo prizorov. Ti sestavni deli omogočajo razvijalcem, da si ogledajo delujoče primere, preden jih prilagodijo svojim projektom.

Moreland ni poročal o produkcijskih uvedbah, številkah sprejetja ali obsegih transakcij za SDK.

[NEWSBREAK]

Podpisovanje na strani odjemalca omejuje produkcijsko rabo

Dokumentacija vključuje varnostno opozorilo za primere kovanja in podeljevanja žetonov. Oba uporabljata igralno denarnico, vključeno v WebGL gradnjo, datoteke, dostavljene v uporabnikov brskalnik, pa ne morejo varno skriti zasebnih poverilnic za podpisovanje.

Razvijalcem je svetovano, naj uporabljajo namensko denarnico z le majhnimi zneski, po možnosti na Cardano Preprod. Aplikacije, ki obravnavajo sredstva z resnično vrednostjo, naj premaknejo podpisovanje transakcij na strežnik pod nadzorom razvijalcev. Strežniški posrednik je načrtovan za prihodnjo različico, vendar ni vključen v v1.0.0.

SDK izvira iz predloga Project Catalyst, ki mu je bilo dodeljenih 84,000 ADA. Stran projekta Catalyst še vedno navaja širšo pobudo kot v teku, z dokončanima dvema od petih mejnikov. Vzorčne aplikacije, objava v Unity Asset Store in končno zaprtje še niso označeni kot zaključeni, zato različica na GitHub ne predstavlja zaključka vseh mejnikov Catalyst.

SDK je bil 27. oktobra predložen v pregled v Unity Asset Store. Dokler objava ne bo na voljo, uradna distribucija ostaja paket v1.0.0 na GitHub, aplikacije, ki uporabljajo prava sredstva, pa morajo podpisovanje transakcij ohraniti zunaj odjemalca WebGL.