Solana Oyun SDK'ları
Solana, düşük ücretler ve hızlı işlemlerle yüksek performanslı bir blok zinciri olduğu için etrafında harika bir oyun geliştirici topluluğu oluşmuştur.
Burada, ekosistem içindeki Solana oyun geliştirme SDK'larıyla ilgili ayrıntıları bulabilirsiniz. GameShift
dışında tüm SDK'lar açık kaynaklı ve topluluk tarafından geliştirilmiştir. Eğer kendiniz bir SDK üzerinde çalışıyorsanız, bu sayfaya bir PR açmaktan çekinmeyin ve ekleyin.
Unity SDK
Unity oyun motoru, yeni başlayanlar için dostane yaklaşımı ve WebGL, iOS ve Android'i kapsayan çoklu platform desteği ile bilinir. Bir kez inşa edin, her yere aktarın.
Solana Unity SDK, Magicblock tarafından korunmaktadır ve aşağıdakileri sunar:
- NFT desteği
- Candy machine entegrasyonu
- İşlemler
- RPC işlevleri
- Phantom derin bağlantıları
- WebGL bağlantısı
- Güvenilir WebSocket bağlantı desteği
- Mobil cüzdan adaptörü
- Otomatik onaylama için oturum anahtarları
- Anchor istemci kodu üretimi ve daha fazlası.
Hatırlatma: Unity ile geliştirdiğiniz oyunların birçok platformda çalışabilir olmasını sağlamak için, her güncellemeye dikkat edin.
Godot SDK
Godot Engine son birkaç yılda büyük destek kazanan açık kaynak bir oyun motorudur. Godot için Solana SDK, ZenRepublic ve Virus-Axel tarafından korunmaktadır. Bir cüzdan adaptörü entegrasyonu, işlemler, RPC işlevleri ve Anchor istemci kodu üretimi ile birlikte gelir. Aynı zamanda tamamen işlevsel bir Metaplex candy machine entegrasyonu mevcuttur.
Godot ile başladığınızda, topluluk kaynaklarından yararlanarak daha hızlı sonuçlar elde edebilirsiniz.
Solana GameShift
Solana GameShift, Solana Labs tarafından geliştirilen bir API çözümüdür ve Solana'yı oyununuza entegre etme yeteneği sağlar; varlıkları kolayca oluşturma ve değiştirme imkanı sunar. Ayrıca, USDC üzerinde çıkış noktalarını ve oyuniçi pazarları destekler. Oyuncularınızı oluşturmak veya yönetmek zorunda kalmadan, kredi kartı ödemeleri ile kolayca ödeme yapmalarını sağlayabilirsiniz.
Dikkat: GameShift kullanırken, güvenlik standartlarına uyduğunuzdan emin olun.
Turbo.Computer - Rust Oyun Motoru
Turbo, Solana'ya odaklanan sıfırdan geliştirilmiş bir Rust oyun motorudur ve hafif bir mimari ile hızlı iterasyon süreleri sunar. Yeni başlayanlar için dostudur ve tam Solana RPC desteği ile birlikte gelir. Tamamen işlevsel oyunlar oluşturmak için AI araçlarını da kullanabilirsiniz.
Honeycomb Protokolü
Honeycomb, Solana Sanal Makinesi (SVM) içindeki tüm kritik oyun yaşam döngüsü işlevlerini ve birleşebilirliği yöneten bir dizi onchain program ve durum sıkıştırma aracı sağlar. Staking, görevler, hazine kutuları, oyuncu profilleri, durum sıkıştırma, otomatik onaylama işlemleri ve daha fazlası gibi birçok NFT işlevselliğini destekler.
Unreal SDK'lar
Unreal Engine, harika görselleri ve düğüm tabanlı betik çerçevesi ile bilinir. Farklı şirketler tarafından yönetilen birden fazla Solana SDK'sı bulunmaktadır.
Bitfrost Unreal SDK
Bitfrost, yakın zamanda yapılan Solana oyun jam'lerinde zaten kullanılan bir Unreal SDK üzerinde çalışmaktadır. C# solnet
desteğiyle C++ ve Blueprintlerde, metaplex NFT'lerinin oluşturulması, oyun cüzdanında ödeme işleme örnekleri ve daha fazlasını sunar.
Thugz Unreal SDK
Thugz, açık kaynak bir Solana için Unreal SDK'yı yöneten bir oyun stüdyosu ve NFT projesidir. Birçok NFT odaklı işlevsellik sunmakta ve Unreal pazarında eklentiyi zaten yayımlamıştır.
Star Atlas Foundation Kit
Star Atlas ekibi, Foundation Kit adlı SDK yığınlarının bazılarını açık kaynak hale getirdi. Aktif olarak korunmamaktadır, ancak projeniz için bir başlangıç noktası olabilir.
Next.js/React + Anchor
Solana üzerinde geliştirmenin en kolay yollarından biri, Web3js JavaScript çerçevesini Solana Anchor çerçevesi ile birleştirmektir. Daha karmaşık oyunlar için, Unity
veya Unreal
gibi bir Oyun Motoru kullanmanızı öneririz.
Next.js tabanlı bir oyunu ayarlamanın en hızlı yolu:
npx create-solana-game your-game-name
Bu, wallet-adapter
desteği, bir Anchor programı, bir React uygulaması ve birlikte çalışacak şekilde yapılandırılmış bir Unity istemcisi ile büyük bir başlangıç uygulaması oluşturur. Next.js kullanmanın bir avantajı, arka uçta ve ön uçta aynı kodu kullanabilmenizdir, bu da geliştirmeyi hızlandırır.
Web3.js
- Video Tutorial
Eğer bir Solana SDK'sı üzerinde çalışıyorsanız ve preset'inizi eklemek istiyorsanız, burada bir PR açabilirsiniz: Solana oyunları preset'i
Phaser
Canvas ve WebGL destekli tarayıcı tabanlı oyunlar için hızlı, ücretsiz ve eğlenceli bir açık kaynak çerçevesidir. Phaser Solana'da oyun geliştirmeye başlamak için harika bir yoldur. Phaser Solana Platformer Şablonu, oyununuz için harika bir başlangıç noktasıdır.
Flutter
Flutter, Google tarafından korunmakta olan, tek bir kod tabanından güzel, yerel olarak derlenmiş, çoklu platform uygulamaları oluşturmak için açık kaynak bir çerçevedir. Solana Flutter SDK, Espresso Cash ekibi tarafından korunmaktadır.
Python
Python, öğrenmesi kolay ve yaygın olarak kullanılan bir programlama dilidir (genellikle makine öğrenimi uygulamalarında kullanılır). Seahorse çerçevesi, geliştiricilerin Solana programları yazmasını sağlar. Seahorse, Anchor çerçevesi üzerinde inşa edilmiştir ve Python kodunu Anchor tabanlı rust koduna dönüştürür. Seahorse şu anda beta aşamasındadır.
Native C#
Web3js'in C#'a olan orijinal portudur. İşlemler, RPC işlevleri ve Anchor istemci kodu üretimi gibi bir dizi işlevsellik sunar.
Kritik Uyarı: SDK'larınızı düzenli olarak güncellemeyi ve güvenlik güncellemelerine dikkat etmeyi unutmayın.