Cardano Unity SDK v1.0, WebGL oyunları için cüzdan, NFT ve yerel token araçları ekliyor
Açık kaynak paket CIP-30 cüzdan bağlantılarını, Cardano veri erişimini, WebGL şablonlarını ve NFT'ler ile yerel token'lar için örnek uygulamaları bir araya getiriyor. İstemci tarafı imzalama örnekleri değerli varlıklarla üretim kullanımı yerine test amaçlı olmaya devam ediyor.
By SongMarketCap
Geliştirici John Moreland, Unity WebGL oyunlarını Cardano ile bağlamak için ücretsiz bir araç seti olan Cardano Game Development SDK for Unity'nin 1.0.0 sürümünü yayımladı.
Project Catalyst Fund 12 aracılığıyla finanse edilen SDK, C# betikleri, tarayıcı cüzdan bağlantısı, yeniden kullanılabilir şablonlar ve örnek uygulamaları bir araya getiriyor. Kod MIT lisansı altında sunuluyor ve GitHub'dan bir Unity paketi olarak indirilebiliyor.
SDK Unity geliştiricileri için Cardano erişimini paketliyor
SDK, Cardano hesapları, adresleri, yerel varlıklar ve işlemler hakkında bilgi almak için Blockfrost ve Koios ile tümleşmeler içeriyor. Her iki hizmetin desteklenmesi geliştiricilere aynı araç seti içinde iki veri erişim seçeneği sunuyor.
Tarayıcı oyunları için Unity WebGL uygulaması ile uyumlu Cardano cüzdanları arasında bir CIP-30 bağlantısı ekliyor. Bir oyun cüzdana erişim isteyebilir ve bakiyesini gösterebilir, işlem onayı ise kullanıcıda kalır.
İki WebGL şablonu farklı uygulama düzenleri için başlangıç noktaları sunuyor. CardanoBasic bir Unity uygulamasını gömmek ve bir cüzdana bağlanmak için gereken çekirdek yapıyı içerir. CardanoResponsive Unity içeriğini farklı ekran boyutlarına uyarlayan mobil öncelikli bir arayüz ekler.
Sürüm 1.0.0, WebGL Build Support ile Unity 2022.3 LTS ya da daha yenisini gerektirir. Ayrıca basım ve token dağıtım işlevleri için Unity’nin uGUI ve TextMeshPro sistemlerini, Newtonsoft Json’u ve bir MeshJS paketini kullanır.
Örnek uygulamalar NFT'leri, basımı ve oyuncu ödüllerini kapsıyor
Üç örnek merkeziyetsiz uygulama, Cardano işlevlerinin bir oyundaki olaylara nasıl yanıt verebileceğini gösteriyor.
Gated Access örneği bağlanan bir cüzdanda belirli bir NFT ya da yerel token olup olmadığını denetler. Geliştiriciler sonucu kısıtlı alanları, dijital içeriği ya da diğer oyun özelliklerini açmak için kullanabilir.
Minting Tokens örneği, uygulamadaki bir eylemi takiben bir CIP-25 NFT ya da değiştirilebilir bir Cardano yerel token'ı oluşturabilir. Ayrı bir Awarding Tokens örneği, belirlenmiş bir hazine cüzdanından mevcut varlıkları bir oyuncuya gönderir ve isteğe bağlı işlem ücreti sponsorluğunu içerir.
Araç seti ayrıca beş gösterim sahnesi, yeniden kullanılabilir prefab'lar ve proje ayarlarını denetlemek, cüzdanları yapılandırmak ve demo sahneleri oluşturmak için düzenleyici araçlar sağlar. Bu bileşenler, geliştiricilerin kendi projelerine uyarlamadan önce çalışan örnekleri incelemesine olanak tanır.
Moreland SDK için üretim dağıtımları, benimseme rakamları ya da işlem hacimleri bildirmedi.
[NEWSBREAK]
İstemci tarafı imzalama üretim kullanımını sınırlar
Belgelerde basım ve token ödüllendirme örnekleri için bir güvenlik uyarısı yer alıyor. Her ikisi de WebGL derlemesinin içine dahil edilen bir oyun cüzdanını kullanır ve bir kullanıcının tarayıcısına ulaştırılan dosyalar özel imzalama bilgilerini güvenli biçimde gizleyemez.
Geliştiricilere yalnızca küçük tutarlar bulunduran, tercihen Cardano Preprod üzerinde özel bir cüzdan kullanmaları önerilir. Gerçek değere sahip varlıkları yöneten uygulamalar, işlem imzalamayı geliştirici kontrolündeki bir sunucuya taşımalıdır. Bir sunucu aktarıcısı gelecekteki bir sürüm için planlanmıştır ancak v1.0.0 içinde yer almamaktadır.
SDK, 84,000 ADA tahsis edilen bir Project Catalyst teklifinden ortaya çıktı. Catalyst’in proje sayfası daha geniş girişimi hala devam ediyor olarak listeliyor, beş dönüm noktasından ikisi tamamlandı. Örnek uygulamalar, Unity Asset Store yayını ve nihai kapanış henüz tamamlandı olarak işaretlenmedi, bu nedenle GitHub sürümü Catalyst dönüm noktalarının tümünün tamamlanmasını temsil etmiyor.
SDK 27 Ekim'de inceleme için Unity Asset Store'a gönderildi. Listeleme kullanılabilir hale gelene kadar resmi dağıtım GitHub'daki v1.0.0 paketi olmaya devam ediyor ve gerçek fonları kullanan uygulamalar işlem imzalamayı WebGL istemcisinin dışında tutmak zorunda.