GhoVerse'te Unity ile MMORPG tarzı, online çok oyunculu bir oyun demosu geliştirdik: gerçek zamanlı çok oyunculu yapı, prosedürel dünya üretimi, cüzdan bağlantısı ve oyun içi NFT/token ekonomisi. Oyun tarafında odağım teknik demo üretmek değil; oynanabilir bir çekirdek döngüyü ölçeklenebilir bir yapıya oturtmak.
Unity, tek kod tabanıyla PC ve mobil hedefleyen oyunlar için yaygın kullanılan bir motor. Oyun geliştirme tarafında iş; sahne ve mekanik yazmanın ötesinde bir çekirdek döngü kurmayı gerektirir: oyuncu ne yapıyor, ne kazanıyor, neden geri dönüyor? GhoVerse'te bu döngüyü çok oyunculu bir dünya üzerinde kurduk.
MMORPG tarzı bir oyunda en kritik karar, neyin sunucuda neyin istemcide hesaplanacağıdır. Oyuncu hareketi ve kritik ekonomi sunucu otoritesinde tutulur; istemci görsel geri bildirim üretir. Gerçek zamanlı yapıda gecikme kaçınılmazdır; hareket tahmini, enterpolasyon ve ölçülü senkronizasyon ile oynanabilirlik korunur. Bu dengeyi kurmadan çok oyunculu bir oyun demo aşamasında bile dağılır.
GhoVerse'te gezegen ve şehirler prosedürel olarak üretiliyordu. Prosedürel üretim, içerik maliyetini düşürür ama tutarlılık riski taşır: aynı tohum (seed) her zaman aynı dünyayı vermeli, oyuncu için anlamlı noktalar oluşmalı ve performans sınırları aşılmamalı. Bu yüzden üretim kuralları ve sınırlar baştan tanımlanır.
Oyun içi varlıkların zincirle eşleşmesi, cüzdan bağlantısı ve sahiplik doğrulaması gerektirir. GhoVerse'te karakter ve gezegen NFT'leri oyun içinde karşılığı olan varlıklardı; token ise oyun ekonomisini taşıyordu. Entegrasyonda dikkat edilmesi gereken nokta, zincir işlemlerinin oyun döngüsünü bloklamaması: onay bekleyen işlemler kullanıcıya doğru gösterilmeli ve hata durumları ele alınmalı.
Mobil ve düşük donanımlı cihazlarda hedef kare hızını korumak için draw call sayısı, nesne havuzlama, LOD ve ağ trafiği ölçülür. Önce profiler ile darboğaz bulunur, sonra optimizasyon yapılır; ölçmeden yapılan optimizasyon çoğu zaman karmaşıklık ekler.
GhoVerse bir kurucu girişimi ve oyun demosuydu; ticari bir AAA yapım değildi. Bu ölçekte öğrendiğim en önemli ders, teknik demo ile canlı ürün arasındaki farkın içerik üretimi, canlı operasyon ve topluluk yönetimi olduğu. Yeni bir oyun projesinde kapsamı bu gerçekçilikle değerlendiririm.
GhoVerse'te Unity ile MMORPG tarzı, online çok oyunculu bir oyun demosu geliştirdik: gerçek zamanlı multiplayer, prosedürel dünya, cüzdan ve NFT/token entegrasyonu.
Evet. Unity ile mobil hedefleyen oyunlarda performans ve girdi farklılıkları baştan tasarlanır; aynı kod tabanından farklı platformlara çıkmak mümkündür.
Evet. Sunucu/istemci sorumlulukları, durum senkronizasyonu ve gecikme yönetimi mimari tasarımın parçası.
Mümkün ve GhoVerse'te yaptık. Ancak oyun döngüsüyle uyumlu olmayan bir token ekonomisi ürünü taşımaz; önce ekonomi ve kullanım senaryosu netleşmeli.
Hayır. İçerik maliyetini düşürür ama tutarlılık ve tasarım kontrolü riski getirir. Elle tasarlanmış bölgelerin yerini her zaman tutmaz.
Evet. Kapsam, ekip büyüklüğü, platform ve süre açısından gerçekçi bir fizibilite çıkarabilirim; demo ile ürün arasındaki farkı baştan konuşuruz.