Kendi ürünümüz / Mobil oyun mühendisliği
Craze City. İçinde oynanabilen bir şehir geliştiriyoruz.
Craze City, Brainbaby Labs’in geliştirme aşamasındaki mobil yaşam simülasyonudur. Ürün kapsamı açık şehir, işler, işletmeler, araçlar, mülkler ve olayları bir araya getirir. Mühendislik çalışması, oyuncunun gördüğü oyunu arkasındaki kurallara, kayıtlara ve operasyon sistemlerine bağlar.
Simülasyon veya altyapı projenizi konuşalım
Geliştirme aşamasındaUnity / Client / Server
Bir kozmetik satın alımının sistemdeki yolunu izleyin.
İncelenen geliştirme uygulaması, satın alımın neden bir düğmeden fazlası olduğunu gösterir. Bu sadeleştirilmiş örnekte sorumlulukları inceleyin; diyagram sunucuya istek göndermez.
Oyuncu isteği
İstemci bir öğe ve işlem talep eder. Sunucuya giden istek yolu, işlemi tamamlamadan önce göndereni, hesabı ve mağazaya yakınlığı kontrol eder. Fiyatı istemci belirlemez.
Sunucu kontrolleri
İşlem kodu katalog fiyatını okur, hesap kaydını doğrular, sahipliği ve bakiyeyi kontrol eder. Zaten sahip olunan öğe için yinelenen satın alma, tekrar ücret almak yerine sahiplik sonucu döndürür.
Kaydetme sonucu
Bakiye, sahiplik ve giyilen öğe durumu bir kayıt geri çağrısıyla birlikte güncellenir. Kayıt başarısız olursa veya hata verirse eski değerler geri yüklenir ve işlem kullanılamaz olarak sonuçlanır.
İstemci geri bildirimi
Sonuç; satın alındı, zaten sahip, giyildi ve hata durumlarını ayırır. Yayın incelemesi ekran sonucunu, yinelenen istekleri, kesilen kayıtları ve yeni bağlantıyı test etmelidir.
Dört açıklama da aşağıda bulunur. Kaynak kodda incelenen tek bir satın alma yoludur; oyundaki her sistemin aynı tasarımı kullandığını belirtmez.
Bağlantılı simülasyonda sınırlar açık olmalı.
İncelenen proje, Unity oynanış ve ağ kodunun yanında ayrı oyun sunucusu ve hesap/kayıt işlemlerini içerir. Oyun durumu ile hesap kayıtlarının sorumlulukları farklıdır. Oyuncu deneyimi, sunucu kararları ve kalıcılık birlikte kapsamlanmalıdır; arayüz tek başına çalışan kalıcı bir çok oyunculu dünyayı kanıtlamaz.
Yayını ve işletimi birlikte planlayın.
Ağ kaynak kodunda derleme ve protokol uyumluluk kontrolleri bulunur. İşletim belgeleri dağıtım, geri alma ve yedeklemeyi ele alır. Bunlar bir simülasyon projesinde incelenecek somut mühendislik alanlarıdır. Gerçek cihaz performansı, eşzamanlılık, kurtarma ve canlı kapasite, yayın veya hizmet taahhüdünden önce güncel çalışma kanıtı gerektirir.
Oyun veya altyapı projesine bu sorularla başlayın.
- Hangi işlemleri sunucu onaylamalı ve oyuncu isteği tekrarladığında ne olmalı?
- Oturum kapanınca veya sunucu yeniden başlayınca ne korunacak ve kurtarmayı nasıl göstereceğiz?
- Yayın hangi cihazları, ağ koşullarını ve eşzamanlı oyuncu hedeflerini gerçekten test edecek?
Dayanak: 3 Ekim 2026’da incelenen geliştirme kaynak kodu ve mevcut oyun görüntüsü. Craze City geliştirme aşamasındadır. Bu sayfa yayın hazırlığını, test edilmiş oyuncu kapasitesini veya müşteri projesi sonucunu kanıtlamaz.