Tüm zincir oyunun önizlemesi: Web2 oyun motorunun geliştirme geçmişinden başlayarak

01 Temel teknoloji oyunların hızla gelişmesini destekliyor

Oyun sektörünün ilerlemesi, teknolojinin ilerlemesiyle birlikte her zaman gelişmektedir. Grafiklerdeki ve ses efektlerindeki değişikliklerden oyun tasarımı ve etkileşim yöntemlerindeki değişikliklere kadar her şey oyunların gelişimini yönlendiriyor. Atari'nin geliştirdiği ilk oyun olan Pong, ticari açıdan başarılı olan ilk video oyunu olarak kabul edildi ve anında hit oldu ve video oyunları trendini başlattı. 1970'ler entegre devrelerin hızla geliştiği bir dönemdi. 1975'te Motorola, ev bilgisayarlarının daha sonraki ihtişamının temelini atan 6502 işlemcisini piyasaya sürdü. En ünlü ev bilgisayarı öncüsü Atari 2600 bundan doğdu ve o zamandan beri Pac-Man herkesin tanıdığı bir isim haline geldi.

Tam Zincirli Oyun Beklentisi: Web2 Oyun Motoru Geliştirme Tarihinden

Modern oyun hem kapsamlı bir sanat hem de karmaşık bir teknolojidir. İlk oyunlar, kod mantığından arayüz etkileşimine kadar nispeten basitti ve geliştiriciler bunları 0'dan 1'e çıkarmaya daha alışkındı. Ancak, işlevler geliştikçe oyun daha da çeşitli hale geldi ve teknoloji giderek daha karmaşık hale geldi; yavaş ve hantal bir süreç, düşük verimlilik. 1990'larda CD-ROM ve 3D grafik hızlandırıcı kartlarının ortaya çıkışı, oyun içeriğini ve ekran performansını yeni boyutlara taşıdı ve bu da oyun geliştirmek için gereken kod miktarında keskin bir artışa yol açtı.Bu arka plana karşı oyun motoru kavramı ortaya çıktı. zamanın gerektirdiği gibi ortaya çıktı. Oyun geliştiricileri, geliştirme döngüsünü kısaltmak, geliştirme karmaşıklığını azaltmak ve oyunun farklı platform ve cihazlarda yayınlanmasını desteklemek için bazı temel teknolojileri standartlaştırır ve bunları etkili bir araç setine entegre eder. Oyun motorlarının ortaya çıkmasının geliştiricilere büyük kolaylıklar getirdiği söylenebilir. Bu modüler, evrensel ve standartlaştırılmış işlevler, geliştiricilerin oyun içeriğine ve oyun tasarımına daha fazla odaklanmasına olanak tanır. Günümüzde olgun bir oyun motoru grafikleri, fiziği, sahneleri ve diğer sistemleri içerebilir.

1993 yılında Id Software, DOOM motorunu (Id Tech 1) kullanarak "Doom" oyununu üretti ve bu oyun o yıl 3,5 milyon kopyaya ulaşan satışlarla büyük bir başarı elde etti. "Doom"un başarısı büyük ölçüde yazılım mimarisinin tasarımından kaynaklanmaktadır. Oyun yazılımı mimarisi, temel yazılım bileşenlerine, sanat varlıklarına, oyun dünyasına ve oyun kurallarına bölünmüştür. Bu net mimari bölüm, farklı geliştiricilerin aynı motoru kullanarak yeni sanat eserleri, seviyeler, karakterler, oyun dünyaları ve oyun kuralları yaratarak yepyeni oyun çalışmaları yaratmasına olanak tanır. DOOM motorunun başarılı çatallanması, toplulukta mod yapımına olan ilgiyi artırdı ve aynı zamanda ilk ticari oyun motoru oldu. Takip eden on yılda Epic Games'in Unreal Engine Unreal'ından, CryTech'in CryEngine'ine, IOS tarafında parlayan Unity'ye kadar oyun motorları popüler hale geldi. Ticari motorlara ek olarak birçok üretici Valve'ın Source motoru, Infinity Ward'ın IW motoru ve Ubisoft'un Anvil motoru gibi kendi geliştirdikleri motorları da yarattı.

02 Web3 Oyun Motorunun ECS Mimarisi

Şu anda en iyi bilinen iki tam zincir oyun motoru olan MUD ve DOJO, ECS mimarisini kullanıyor. ECS, Web2 oyun geliştirmede oyun nesnelerini (varlıklarını), özelliklerini (bileşenlerini) ve davranışlarını (sistemlerini) yönetmek için yaygın olarak kullanılan bir mimari model olan Varlık-Bileşen-Sistemi (Varlık-Bileşen-) anlamına gelir. Bu mimari modelin faydaları şunlardır:

  • Performans optimizasyonu: ECS mimarisi, oyun geliştiricilerin bellek düzenini ve veri erişim modellerini daha iyi yönetmesine olanak tanır ve böylece oyun performansını artırır. Varlıkların ve bileşenlerin sıkı düzenlenmesi, önbellek kayıplarının azaltılmasına yardımcı olur ve veri erişim verimliliğini artırır.
  • Ölçeklenebilirlik: Varlıkların ve bileşenlerin ayrılması nedeniyle, yeni işlevler, mevcut kodu değiştirmeden yalnızca ilgili bileşenlerin ve sistemlerin eklenmesini gerektirir. Bu, oyunun işlevselliğini ve içeriğini genişletmeyi kolaylaştırır.
  • Yeniden Kullanılabilirlik: Özellikleri bağımsız bileşenlere bölerek, bu bileşenler farklı türde varlıklar oluşturmak için daha kolay yeniden kullanılabilir, böylece gereksiz kod azaltılır.

MUD V1 tipik bir ECS mimarisidir. V1 çerçevesinde Varlıklar aynı zamanda oyundaki çeşitli nesneler, aksesuarlar veya cüzdan adresleri olabilen temel birimlerdir ve benzersiz kimliklerle tanımlanırlar. Bileşenler bileşeni, varlığın nesnenin konumu, rolün nitelikleri vb. gibi farklı niteliklerini tanımlamak için kullanılan varlığın veri kısmıdır. Varlıklara farklı bileşenler eklenerek zengin çeşitlilikte oyun nesneleri oluşturulabilir. Sistem, Bileşenlerin mantığını ele alır ve oyunun çeşitli kural ve davranışlarını uygular.Zincir üzerinde akıllı sözleşmeler şeklinde bulunurlar. Varlıklar, bileşenler ve sistemlerin tümü bir Dünya Şampiyonası dünya sözleşmesi kapsamındadır ve her bir Dünya, bağımsız bir oyun ortamına eşdeğerdir.

Bu mimari ölçeklenebilirliği nasıl yansıtıyor? Diyelim ki oyunda belirli bir işlevi yükseltmemiz gerekiyor veya topluluk yeni içerik eklemek istiyor.Öncelikle yeni oyun işlevinin/mantığının (sistemin) ilgili bileşenler için yazma izinleri almasına izin vermemiz ve ardından yükseltilmiş bir sürüm oluşturmamız gerekiyor. ve oyundaki diğer içerikleri olduğu gibi bırakın. Yazma izni vermezseniz, yeni bileşenler ve yeni işlevler içeren yeni sistemler oluşturmayı da düşünebilirsiniz.Oyuncular, aynı temel bileşenlerin verileriyle etkileşimde bulunurken oynamak için farklı sürümler seçebilirler. Çünkü Dünya Şampiyonası perspektifinden bakıldığında, herkes yeni ERC-20 tokenleri oluşturup bunları adreslere "ekleyebildiği" gibi, herkes bileşenler ve sistemler oluşturabilir.

03 Web3 oyun motorunun blockchain oyunlarının geliştirilmesindeki önemi

Blockchain teknolojisi günlük uygulamalarda henüz tam anlamıyla uygulanmamış olsa da, hakların onaylanmasında şeffaflık gibi benzersiz özelliklerinin oyun alanına önemli değişiklikler getirmesi kaçınılmazdır. Özellikle insanlar DeFi'nin getirdiği büyük büyüyü gördü. Oyun tamamen blockchain'e yüklenirse ne olacak? Blockchain'in oyuna getireceği değişiklikleri DeFi aracılığıyla tanıtmamız bizim için zor değil:

  • Açık ekonomik sistem: Blockchain, oyunlardaki sanal varlıkların gerçek mülkiyete ve kıtlığa sahip olmasına izin verebilir. Bu, oyuncuların, varlıkların merkezi oyun şirketleri tarafından kontrol edilmesinden ve yönetilmesinden kaçınarak, öğelerin nadirliğini ve getiri oranını doğrulayabilecekleri anlamına gelir.
  • Şekillendirilebilirlik: Oyunu, farklı oyunların ve projelerin birbirini tamamlamasına izin vererek, blok zincirinin açık ortamına yerleştirin. Oyuncuların bir oyundaki ilerlemesi diğer oyunlara ve hatta paylaşılan varlıklara yansıtılarak daha açık ve birlikte çalışabilir bir oyun ekosistemi yaratılabilir.
  • Kullanıcı tarafından oluşturulan içerik: Kullanıcılar oyun içeriğini veya varlıklarını tamamen bağımsız olarak oluşturabilir ve açık kaynaklı bir ortamda varlıkların mülkiyetine sahip olabilir. Bu, kullanıcı tarafından oluşturulan oyun döngülerini kolaylaştırarak oyunun oynanabilirliğini ve dağıtımını artırır. Örneğin, kullanıcılar doğrulanmış mod içeriğini oyun sözleşmesine yükleyerek oyunu zenginleştirebilir ve belki de aynı zamanda bazı avantajlardan da yararlanabilirler.

Blockchain oyunları, özellikle DeFi ve NFT gibi iki blockchain uygulama alanının patlamasından sonra her zaman merakla bekleniyordu ancak uygulamanın önünde hala birçok engel var:

  • Birincisi teknik altyapının kısıtlılığı, EVM'nin yavaş olması, yakıt maliyetinin yüksek olması ve Solidity dilinin karmaşık oyun mantığını işleme konusunda neredeyse yetersiz olması, oyunun karmaşıklığını ve etkileşimini ciddi şekilde sınırlıyor.
  • Ekonomik model tasarımı Hepimizin bildiği gibi, zincirleme oyunların ekonomik sistemi birinci önceliktir ve etkili teşvikler ile finansallaşmanın bir denge noktası bulması gerekmektedir.
  • Özgürlük ve yönetim derecesi: Zincir üstü oyunlar çok yüksek derecede özgürlüğe veya açıklığa sahiptir. Herhangi bir oyuncunun farklı oyun içeriği oluşturmasına ve dağıtmasına izin vermelidir, ancak bu içerik kaçınılmaz olarak daha karmaşık bir oyun dünyasına yol açacak ve hatta yönetimi koordine etmek için etkili bir yönetişim mekanizması gerektiren beklenmedik bir ekonomik etkiye sahip olacaktır.

Yukarıdakiler şu anda öngörülebilen bazı zorluklardır ve aynı zamanda neredeyse tüm tam zincirli oyunların bu aşamada SLG'ye odaklanmasının nedeni de budur - oyun mekanizması basittir, yüksek TPS gerektirmez ve eksik bilgi gerektirir. sadece mevcut teknolojilerin uygulanmasıyla mükemmelleştirilebilir. Bir MMORPG'yi sabırsızlıkla bekliyorsak şüphesiz oldukça zorludur. Oyun motorlarının Web2 oyunlarına getirdiği değişikliklerden ders çıkarırsak, zincir oyunların da ECS mimarisini benimsemesi durumunda aşağıdaki sorunları çözmek mümkün olabilir:

  • Veri organizasyonu ve yönetimi: Zincir üstü oyunlar ayrıca karakter özellikleri, öğeler, harita bilgileri vb. dahil olmak üzere işlenmesi gereken büyük miktarda oyun verisine sahiptir. ECS mimarisi, verileri yeniden kullanılabilir bileşenler halinde düzenlemenize ve veri değişikliğini ve erişimini etkili bir şekilde yönetmenize yardımcı olabilir.
  • Esneklik ve ölçeklenebilirlik: Geliştiriciler, oyun varlıklarını (Varlık) ve bileşenlerini (Bileşen) ayırarak, mevcut mantığı etkilemeden kolayca yeni oyun nesneleri ve işlevleri oluşturabilir. Bu esneklik ve ölçeklenebilirlik, karmaşık oyun mekaniğinin sık sık yükseltme ve genişletme gerektirebileceği zincir üstü oyunlarda özellikle önemlidir.
  • Akıllı sözleşmeler ve veri güncellemeleri: ECS mimarisi, akıllı sözleşmelerdeki veri güncellemelerini daha etkili bir şekilde yönetebilir. Her bileşen, varlığın tamamını güncellemeye gerek kalmadan bağımsız olarak güncellenebilir. Bu, akıllı sözleşmelerin yürütme maliyetini azaltabilir ve etkileşim verimliliğini artırabilir.
  • Şekillendirilebilirlik: ECS'nin avantajlarından biri, zincir üstü oyunlarda şekillendirilebilirlik kavramına iyi uyan bileşenlerinin ve sistemlerinin şekillendirilebilirliğidir. Belki oyuncular daha zengin bir deneyim sunmak için yeni içerikler oluşturabilirler.

04 Web3 tam zincir oyun önizlemesi

Tam zincirli oyunlarda hâlâ pek çok zorluk mevcut ve oyun motorları sorunların yalnızca küçük bir kısmını çözebiliyor. Ancak zorluklar ve fırsatlar bir arada var. Tam zincirli oyunlar gibi karmaşık uygulamalar, blockchain'in gerçek uygulaması için bir basamak olabilir. teknoloji.

Şu anda, tam zincirli oyun motoru hala çok erken bir aşamada.Daha önce de belirttiğimiz gibi, karmaşık uygulamaların prototipini gördük, ancak araç uygulamasından yoksunuz. Şu anda MUD V2 ve Dojo daha hızlı gelişiyor. MUD V2, ECS mimarisini V1'e kıyasla geliştirmiştir ancak V2 hala geliştirilme aşamasındadır. Dojo şu anda Starknet topluluğu tarafından geliştirilen tek doğrulanabilir oyun motorudur ve Kahire dili sayesinde Fog of War'ı yerel olarak uygulayabilir. Dojo ayrıca ECS mimarisini benimsiyor ve ölçeklenebilirliği daha da artırmak amacıyla Starknet'teki özel oyunlar için L3'ü geliştirmeyi planlıyor.

Ayrıca zincir oyunların dayandığı altyapı da gelişiyor. L2, zinciri tek tıklamayla serbest bırakabilecek kadar kurcalandı.Belki popüler bir oyun, dağıtım yapısını korumak ve ölüm sarmalından kaçınmak için kendi Toplamasını oluşturarak fiyat farkını kazanabilir. ERC-4337 hesap soyutlama teknolojisini kullanan tam zincirli oyun, oyuncuların tek bir hesapta oyun işlemlerini yürütmesine, karakter oluşturmasına vb. olanak tanır ve bu da kullanıcı deneyimini basitleştirmeye yardımcı olur. Farklı oyun mekanizmaları da yükseltilebilir bir sözleşme hesabına dahil edilebilir ve geliştiricilerin oyun kurallarını, içeriğini vb. kolayca güncellemesine veya optimize etmesine olanak tanır.

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)