Uzmanlık

Unity ve Oyun Geliştirme Uzmanı

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 ile oyun geliştirme

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.

  • Çekirdek mekanik: Hareket, etkileşim, envanter ve ilerleme.
  • Çok oyunculu yapı: Sunucu/istemci sorumlulukları, durum senkronizasyonu ve gecikme toleransı.
  • Prosedürel üretim: Gezegen ve şehirlerin kurallara göre otomatik oluşturulması.
  • Web3 entegrasyonu: Cüzdan bağlantısı, NFT sahipliği ve token ekonomisi.

Çok oyunculu mimari

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.

Prosedürel dünya

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.

Web3 entegrasyonu

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ı.

Performans

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.

Demo'dan ürüne

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.

Sık sorulan sorular

Ne tür oyunlar geliştirdiniz?

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.

Mobil oyun geliştiriyor musunuz?

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.

Çok oyunculu altyapıyı siz mi kuruyorsunuz?

Evet. Sunucu/istemci sorumlulukları, durum senkronizasyonu ve gecikme yönetimi mimari tasarımın parçası.

Oyunuma NFT ve token ekleyebilir miyiz?

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.

Prosedürel dünya üretimi her oyuna uygun mu?

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.

Oyun fikrimi teknik olarak değerlendirebilir misiniz?

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.