Ana içeriğe geç

Solana'da Oyun Geliştirmeye Başlamak

Solana ekosistemindeki oyun alanı hızla genişliyor. Solana ile entegre olmak, oyuncuların varlıklarını (oyunlarda NFT'ler aracılığıyla) sahiplenmeleri ve ticaretini yapabilmeleri, açık ve modüler bir oyun içi ekonomi oluşturmaları (çeşitli DeFi protokollerini kullanarak), modüler oyun programları geliştirmeleri ve değerli varlıklar için rekabet etmeleri gibi birçok yarar sağlayabilir.

bilgi

Solana, oyunlar için neredeyse özel olarak tasarlanmış bir platformdur. 400ms blok süresi ve gök hızında onaylarla, herkesin erişebileceği gerçek zamanlı bir veritabanıdır. Strateji oyunları, şehir kurma oyunları, sıra tabanlı oyunlar ve daha fazlası gibi türler için özellikle mükemmeldir.

Aşırı düşük işlem ücretleri ile, oyun öğelerini veya başarıları temsil eden NFT'lerin kullanıldığı daha küçük entegrasyonlar veya oyun içi öğeler için USDC mikro ödemeleri kolayca yapılabilir. Bugün, bildiğiniz ve sevdiğiniz birçok oyun geliştirme çerçevesini kullanarak bu tür zincir üzerinde etkileşimler geliştirmeye başlamak için zaten birçok araç ve SDK mevcut.

Oyunuzu JavaScript ve Canvas, Phaser, Turbo Rust ya da en büyük üç oyun motoru için Solana Oyun SDK'larından birini kullanarak inşa edebilirsiniz -

Tüm oyun SDK'larının bir listesini burada bulabilirsiniz: Oyun SDK'ları.

Solana'da oyun yapmanın avantajları nelerdir?

  1. Kullanıcı yönetimi yok: oyuncular, oyunda kendilerini doğrulamak için Solana cüzdanlarını kullanabilirler.
  2. Sunucu maliyetleri yok: Solana merkeziyetsiz bir ağdır, bu yüzden ek yedek sunucular için ödeme yapmanıza gerek yoktur.
  3. Programınız için çalışan maliyet yok. Hatta programı kapatabilirsiniz ve SOL'unuzu geri alabilirsiniz.
  4. Oyuncuları harika başarıları için ödüllendirme yeteneği veya onlara oyunun dışında gerçek değer taşıyan varlıklar için birbirleriyle rekabet etme imkanı.
  5. Solana'da dağıtılmış olan diğer programları izinsiz kullanma yeteneği; merkeziyetsiz borsa, NFT pazarları, borç verme protokolleri, yüksek puan programları, sadakat/yönlendirme programları ve daha fazlası gibi.
  6. Kendi zincir üstü programlarınızı yazma yeteneği. İstediğiniz bazı oyun işlevselliği zaten mevcut değilse, her zaman kendi özel zincir üstü programınızı yazıp dağıtabilirsiniz.
  7. Tüm tarayıcılar, Android/iOS ve diğer herhangi bir platform için platform bağımsız ödemeler - oyuncular bir işlemi imzalayabildikleri sürece varlık satın alabilirler.
  8. Apple ve Google'ın uygulama içi satın alımlardan aldığı %30'luk ücreti ortadan kaldırarak doğrudan Saga dApp mağazasına dağıtım yapabilirsiniz.

Solana'yı oyununuzda nasıl entegre edersiniz?

  1. Oyunculara oyun içi öğeler için dijital koleksiyonlar verin veya bunları karakter olarak kullanın. Oyunlarda NFT'ler için bakın.

  2. Oyun içinde uygulama içi satın alımlar veya mikro ödemeler için token kullanın. Oyunlarda token kullanımı için bakın.

  3. Solana Cüzdan Adaptörü çerçevesini kullanarak oyuncunun cüzdanını oyunda kimlik doğrulamak için kullanın.

  4. Turnuvalar düzenleyin ve oyuncularınıza kripto ödülleri verin.

  5. Oyununuzu tamamen zincir üzerinde geliştirin:

    • her adımda oyuncularınızı ödüllendirin
    • her türlü oyun/uygulama/cihazın oyununuzla bağlantı kurmasına izin verin
    • oyunun geleceği için yönetişimi yürütün
    • hile önleyici sistemler için deftere kaydedilen doğrulanabilir etkinlik sağlayın.

Solana'da oyun inşa etmeye başlamak için detaylı bir kılavuz için Solana oyunları "Merhaba dünya" kısmına bakın.

Oyun SDK'ları

Tüm bu avantajlarla, Solana hızla oyun geliştiricileri için tercih edilen platform haline geliyor. İlk olarak en sevdiğiniz oyun SDK'sını seçerek hemen başlayabilirsiniz:

PlatformDil
Unity SDKC#
Godot SDKGD script ve C++
Solana GameShiftRestAPI
Turbo.ComputerRust
Honeycomb ProtocolRust ve JavaScript
Unreal SDKsC++, C#, Blueprints
Next js, React, AnchorRust/Anchor, JavaScript, C#, NextJS
FlutterDart
PhaserHTML5, JavaScript
PythonPython
Native C#C#

Oyun Dağıtımı

Oyun dağıtımınız, kullandığınız platforma bağlı olarak büyük ölçüde değişir. Solana ile, iOS, Android, Web ve Yerel Windows veya Mac için oluşturabileceğiniz oyun SDK'ları bulunmaktadır. Unity SDK'sını kullanarak teorik olarak Nintendo Switch veya Xbox'ı Solana'ya bağlayabilirsiniz. Birçok oyun şirketi, dünyada bu kadar çok insanın cep telefonuna sahip olması nedeniyle mobil öncelikli bir yaklaşıma dönüyor. Ancak mobilin kendine özgü zorlukları var, bu yüzden oyununuz için en uygun olanı seçmelisiniz.

Solana, Solana Mobile tarafından sunulan kriptoya özgü bir cep telefonuyla diğer blok zinciri platformlarına kıyasla belirgin bir avantaja sahiptir; bu telefonın adı Saga. Android tabanlı Saga telefonu, geleneksel uygulama mağazalarının, Google veya Apple gibi, getirdiği kısıtlamalar olmadan kripto oyunlarının dağıtımını mümkün kılan yenilikçi bir dApps mağazası ile donatılmıştır.

Yayın Platformları

Oyunlarınızı barındırabileceğiniz ve/veya yayınlayabileceğiniz platformlar:

PlatformAçıklama
FractalSolana ve Ethereum'u destekleyen bir oyun yayın platformu. Ayrıca, kendi cüzdanı ve hesap yönetimi vardır ve yüksek puanlar ile turnuvalar için bir SDK sunmaktadır.
Solana mobil dApp MağazasıGoogle Play ve Apple App Store'a alternatif olan Solana platformudur. Kripto öncelikli bir dApp mağazası, herkesin kullanabileceği açık kaynaklı bir mağaza. (video yürütmesi)
Apple App StoreApple uygulama mağazası yüksek bir erişime sahiptir ve müşterileri tarafından güvenilir bulunur. Ancak, kripto oyunları için giriş engeli yüksektir. Apple'ın uygulama içi satın almalardan aldığı ücretleri aşmaya çalışan her şey için kurallar çok katıdır. Örneğin bir NFT, oyuncuya fayda sağlıyorsa, Apple, bunların uygulama içi satın alma sistemi aracılığıyla satın alınmasını istemektedir.
Google Play StoreGoogle, kripto dostu bir yaklaşıma sahiptir ve NFT'ler ile cüzdan derin bağlantılarına sahip oyunların resmi Play Store'da onaylanma geçmişi vardır.
xNFT BackpackBackpack, xNFT'ler olarak uygulamaları yayınlamanıza olanak tanıyan bir Solana cüzdanıdır. Uygulamaları satın aldıklarında kullanıcı cüzdanında hemen görünürler. Unity SDK'nın xNFT dışa aktarma özelliği vardır ve diğer web uygulamaları da xNFT olarak yayınlanabilir.
Elixir GamesElixir Games, blok zinciri tabanlı oyunlara odaklanan bir platformdur. Çeşitli blok zinciri teknolojilerini destekler ve geliştiricilerin oyunlarını yayınlaması için bir platform sunar.
Kendin YayınlamaOyununuza kendiniz ev sahipliği yapın. Örneğin, yeni bir sürüm gönderdiğinizde otomatik olarak dağıtım yapacak şekilde kolayca ayarlanabilecek olan Vercel gibi. Diğer seçenekler GitHub sayfaları veya Google Firebase gibi daha fazlasıdır.

Sonraki Adımlar

Solana'da oyun geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, bu geliştirici kaynakları ve kılavuzlara göz atın:

  • Solana Oyun SDK'ları
  • Merhaba dünya zincir üstü oyunu
  • Örnekler üzerinden öğrenin
  • Enerji Sistemi
  • Oyunlarda NFT'ler
  • Dinamik meta veriler NFT'leri
  • Oyunlarda token