StarkNet üzerinde zincir üstü oyunlar nasıl inşa edilir?
Mart ayı başlarında Starknet Vakfı, Starknet oyun ekosisteminin gelişimini ilerletmek amacıyla bir Oyun Komitesi kurulduğunu duyurdu ve Oyun Komitesi tarafından önerilen teklifleri finanse etmek için özel olarak 50 milyon STRK (yaklaşık 120 milyon dolar değerinde) ayırdı. Starknet üzerinde zincir üstü oyunlar yapmayı öğrenmek için doğru zaman (Starknet ekosistemi, GameFi oyunlarından ziyade daha fazla zincir üstü oyunu teşvik ediyor).
Zincir üstü oyunlar, vaatlerini yerine getiremedi. Ölçeklenme sınırlamaları ve yüksek maliyetler, çoğu zincir üstü oyunu yalnızca oyun içi varlıkların tokenizasyonu ile sınırlı hale getirdi. Ancak Starknet'in sağladığı düşük maliyetli ve hızlı işlemler ile yeni Dojo kripto oyun motoru sayesinde, sadece oyun içi varlıklarınıza sahip olmanın değil, aynı zamanda oyun mantığını zincir üzerinde kanıtlamanın vaadi de gerçek oluyor.
2023 itibarıyla değeri 245 milyar dolar olan küresel oyun pazarı, dünya genelindeki eğlence endüstrisinin en büyük segmentlerinden biridir. Ve zincir üstü oyun, sınırsız birlikte çalışabilirlik sağlama vaadiyle, mevcut senaryodan çok daha heyecan verici bir oyun dünyasına açılan bir kapı sunuyor. Çok oyunculu oyunların oyun ekosistemine tamamen yeni bir olanak boyutu eklediği gibi, zincir üstü oyunlar da çok daha eğlenceli ve ilgili hale gelebilir.
Ancak bu vaat, zincirin gerçekleriyle karşılaşmak zorunda kaldı – işlemler pahalı ve yavaş. Bu, oyunların asla sahip olmaması gereken iki sorundur. Bu nedenle, başarılı zincir üstü oyunlar yaratmak neredeyse imkansız hale geldi.
Ama geçerlilik rollup teknolojisinin olgunlaşmasıyla, zincir üstü oyunların vaadi nihayet gerçekleşiyor.
Bu makalede, Starknet'in sağladığı yüksek TPS'nin zincir üstü oyunların vaadini nasıl gerçeğe dönüştürdüğünü inceleyeceğiz. Ayrıca, topluluk tarafından oluşturulan ilk kanıtlanabilir oyun motoru olan Dojo'nun Starknet'i nasıl kullanarak yaratıcıları güçlendirdiğine bakacağız. Son olarak, Dojo'nun geleceğini ve bunun zincir üstü oyun için neyi açığa çıkardığını inceleyeceğiz.
Kripto Oyun
Zincir üstü oyunlardan bahsederken, blockchain'in sağladığı en popüler iki ideoloji, oyun içi varlıkların sahipliği ve birlikte çalışabilirliktir.
Oyun içi varlıkların sahipliği, oyun varlıklarının kullanıcının sahip olduğu bir cüzdana ait olduğu anlamına gelir. Başka bir deyişle, bu varlıklar oyun geliştiricisine veya oyun geliştiricilerin uzaktan silebileceği merkezi bir sunucuda saklanan basit bir e-posta hesabına ait değildir. Zincir üstü oyunlarda, yarattığınız veya kazandığınız varlıklar gerçekten size aittir.
Ve bu varlıklar size ait olduğunda - oyunlar birlikte çalışabilirliği sağlayabilir. Birlikte çalışabilirlik sayesinde, bir oyundaki karakterler ve varlıklar farklı bir oyuna veya dünyaya aktarılabilir. Bir oyuna yüzlerce saat yatırdıysanız ama artık oynamamaya karar verdiyseniz, o zorlu kazandığınız varlıkları yeni tercih ettiğiniz oyuna götürebilirsiniz.
Bu iki kavramı uygulamak için oyunların zincir üstünde inşa edilmesi gerekir. Bu, tüm oyun içi varlıkların, oyuncunun gerçekleştirdiği tüm eylemlerin ve diğer durum değişikliklerinin, bir işlem olarak blockchain üzerinde gerçekleştirilmesi gerektiği anlamına gelir (ya her eylem için ayrı ayrı ya da belirli aralıklarla itilen toplu bir işlem olarak). Oldukça merkeziyetsiz bir blockchain'de, tek bir işlem için birkaç sentten birkaç yüzyıl dolara (yoğunluk sırasında) mal olabilir ve birkaç dakika veya daha fazla sürebilir. Bu açıkça, bu tür platformlarda büyük ölçekli oyun altyapısını işletmeyi son derece pahalı, yavaş ve pratik olmaktan çıkarıyor.
Starknet ve Uygun Maliyetli Hesaplama
Ancak tüm bunlar, Starknet gibi geçerlilik rolluplarının ortaya çıkmasıyla değişiyor.
Starknet, StarkWare tarafından geliştirilen bir Katman 2 geçerlilik rollup'udur (genellikle sıfır bilgi rollup'ı olarak bilinir) ve hesaplama ve depolama maliyetlerini büyük ölçüde azaltmak için STARKs adı verilen kriptografik sistemler kullanır. (Starknet üzerinde kriptografik kanıtlar hakkında daha fazla bilgi için buradaki tanıtım makalesine bakın.)
Starknet (ve Starknet için akıllı sözleşme dili olan Cairo), dApp'lerin yüksek TPS'yi minimum maliyetle işlemesine olanak tanırken, aynı zamanda Ethereum'un güvenliğinden de yararlanmasını sağlar.Bu ucuz ve hızlı işlemler, blockchain oyunlarının vaatlerini gerçekleştirmek için tam olarak gereken şeydir. Oyunlar artık tamamen zincir üstünde, hızlı ve uygun fiyatlı hale gelebilir.
Ancak zincir üstünde olabilme yeteneğine sahip olsalar da, blockchain oyunlarının gelişmesi için ikinci bir ana yapı taşı gereklidir: kanıtlanabilir bir oyun motoru.
Oyun Motorları Nedir
Oyun motoru, sevdiğiniz oyunlardaki güzel ortamları, hızlı oyuncu hareketlerini ve gerçekçi karakter davranışlarını sağlayan yazılım çerçevesidir. Bir oyun motoru genellikle, geliştiricilere temel sistemleri (fizik, grafikler ve oyun mekaniği gibi) her oyun için sıfırdan yeniden oluşturmalarına gerek kalmadan sağlamaları için kütüphaneler ve destek programları içerir. Oyun motorları ayrıca ses ve video işleme, 3D efektlerin render edilmesi ve yapay zeka özelliklerini de içerebilir.
Oyun motoru, bir oyunun inşa edildiği sahnedir.
Oynamayı sevdiğimiz çoğu oyun, dünyanın en popüler iki oyun motoruna borçludur: Unity ve Unreal Engine. Epic Games tarafından geliştirilen Unreal Engine, “Fortnite,” “Street Fighter V” ve “Gears of War” serisi gibi popüler başlıklarda kullanılmıştır. Oyun motoru endüstrisinde bir diğer büyük oyuncu olan Unity, “Hearthstone,” “Ori and the Blind Forest” ve “Pokémon Go” gibi oyunları hayata geçirmiştir.
Starknet, kripto oyunlarının vaatlerini gerçekleştirdiği için, Starknet üzerinde oyun geliştiren projelere bir akın başladı. Ancak hala eksik olan, geliştiricilerin temel fizik, mantık ve oyun mekaniği için özel kod yazmadan oyunlar inşa etmelerini sağlayan bir kripto oyun motorudur ve tüm bunları zincir üstünde kalarak yapmalıdır.
Dojo – İlk Kanıtlanabilir Oyun Motoru
Dojo, bu kripto oyun motorudur. Zincir üstü oyunlar ve otonom dünyalar inşa etmek için topluluk tarafından geliştirilmiş, kanıtlanabilir bir oyun motoru ve araç zinciridir. Kripto oyunlarının vaadini gerçeğe dönüştürmektedir.
Dojo kullanan Starknet üzerindeki oyun sayısı hızla artmaktadır. En popülerlerinden bazıları şunlardır:
Influence – Oyuncuların sahip olduğu açık bir ekonomiye sahip, uzak bir asteroid kuşağında geçen büyük strateji MMO'su. Kullanıcılar, asteroidleri keşfetmelerine ve geliştirmelerine izin veren NFT'ler satın alabilirler. Tüm asteroidler aynı dünyada yer alır ve oyuncular birbirleriyle etkileşimde bulunabilir.
Realms – Kullanıcılara (bu arazilerin sahiplerine) kaynak üretimi gibi zincir üstü faydalar sağlayan belirli isimler, şekiller, boyutlar ve coğrafi özelliklere sahip 8.000 arazi haritasıyla bir strateji oyunu.
CafeCosmos – Kullanıcıların kaynakları verimli bir şekilde yönetmesi gereken arazi tabanlı zincir üstü oyun. Bu, kaynak toplama, tarım yapma, hayvan yetiştirme, alet ve mobilya yapma, varlık ticareti ve daha fazlasını içerir.
Dojo Bileşenleri
Dojo ekosisteminin aşağıdaki bileşenleri vardır:
ECS (Entity Component System) Cairo dilinde yazılmıştır
Sozu göç planlayıcısı
Torii ağ ve indeksleme yığını
Katana RPC geliştirme ağı
Şimdi bunların her birine detaylı bir şekilde bakalım.
ECS sistemi, oyun geliştirmede daha sürdürülebilir kodu teşvik etmek için kullanılan bir tasarım desenidir. ECS sistemi, oyun geliştiricisinin oyunun nesnelerine (varlıklar) benzersiz özellikler (bileşenler) vermesine olanak tanır ve tüm sahnenin entegre bir sistem olarak çalışmasını sağlar.
Dojo'nun, blockchain tabanlı oyun geliştirme için özel olarak tasarlanmış ECS çerçevesi, modülerlik, verimlilik ve esnekliği teşvik eder; bu da blockchain ortamlarının benzersiz zorluklarını yönetmek için hayati öneme sahiptir. Bu, blockchain üzerinde karmaşık, dinamik oyunların oluşturulmasını sağlar, çeşitli oyun mekaniği ve etkileşimleri desteklerken blockchain teknolojisinin şeffaf, merkeziyetsiz faydalarını kullanır.
Ve, Dojo Cairo dilinde yazıldığı için, kanıtlanması gereken kodun verimliliğini maksimize eder. (Cairo'nun incelikleri ve kanıtlanabilir kelimesiyle ne demek istediğimiz hakkında daha fazla bilgi edinmek için bu makaleyi öneriyoruz.)
Sozo, özellikle inşa etme ve göç planlaması için uyarlanmış bir araç zinciridir.