Berke Özyaşar
MetroVerse uygulama ikonu Kişisel proje

MetroVerse

Prosedürel metro simülasyonu

Her tohum değerinin benzersiz bir şehir ürettiği haritalarda metro hatları kurduğunuz Android simülasyon oyunu.

MetroVerse ekran görüntüsü
MetroVerse ekran görüntüsü
MetroVerse uygulama ikonu

MetroVerse, prosedürel olarak üretilen şehirlerde metro ağı kurduğunuz bir ulaşım simülasyonu oyunu. Her tohum (seed) değeri okyanusları, nehirleri, dağları, parkları ve kentsel bölgeleriyle benzersiz bir dünya oluşturuyor. Ben, Berke Özyaşar, oyunu kişisel bir proje olarak React Native ile geliştirdim ve Google Play'de yayınladım.

Oyun

Hedef, büyüyen şehirde yolcuları istasyonlar arasında taşıyacak verimli bir ağ kurmak. Oyuncu bir tohum girer ya da oyunun rastgele bir tane üretmesine izin verir. Aynı tohum her zaman aynı haritayı ürettiği için arkadaşlar aynı şehirde oynayıp sonuçlarını karşılaştırabilir. Metro hattı kurmak için bir istasyondan diğerine sürüklemek yeterli; karmaşık menüler yok.

Özellikler

  • Prosedürel dünyalar: tohum değerine göre üretilen, paylaşılabilir şehir haritaları
  • Sezgisel kontroller: sürükleyerek hat kurma, kaydırma ve yakınlaştırma
  • Tren yönetimi: hatlara tren ekleme; hız, kapasite ve istasyon boyutu yükseltmeleri; her trene ikinci vagon ekleyen yükseltme
  • Su geçişleri: trenlerin su üzerinden tünel efektiyle geçmesi
  • Yolcu sistemi: istasyonlarda biriken ve taşınmayı bekleyen yolcular

Teknik yaklaşım

Oyunu bir oyun motoru kullanmadan, React Native üzerinde geliştirdim. Harita üretimi tohum değerine bağlı ve deterministik çalışıyor; bu sayede aynı tohum her seferinde aynı şehri veriyor ve haritalar paylaşılabiliyor. React Native'in yalnızca iş uygulamaları için değil, bu tür etkileşimli projeler için de kullanılabildiğini görmek benim için bu projenin en öğretici yanı oldu.

React Native ile yazdığım diğer oyunlar Block Forge ve Airborne Aviator. Oyunun tanıtım sayfası sberke.com/metroverse adresinde. Mobil projeler için mobil uygulama geliştirme sayfasına göz atabilirsiniz.

Durum

MetroVerse, Android için Google Play'de yayında.

Benzer projeler

Tüm projeler (35)

Benzer bir proje mi düşünüyorsunuz?

Ne yapmak istediğinizi birkaç cümleyle yazın, aynı gün dönüş yapayım.

Gezinmek için ↑ ↓, açmak için Enter, kapatmak için Esc