3D oyunŞehir kurma simülasyonuOrijinali: Colossal Order
Cities: Skylines, oyuncuya boş bir araziden yaşayan bir metropol kurma gücü verir. Yolları çizmek, konut-ticaret-sanayi bölgelerini imar etmek, su ve elektrik şebekesini döşemek ve şehrin büyümesini izlemek derin bir yaratıcılık hissi uyandırır. Her vatandaşın evden işe gerçekten gidip geldiği simülasyon, trafik sıkışıklığını çözülmesi gereken canlı bir bulmacaya çevirir; geniş mod topluluğu ise oyunu yıllarca taze tutar.Benzer bir oyun için kurulması gerekenler ajan tabanlı simülasyon ve esnek inşa araçlarıdır: eğri yollar ve kavşaklar çizen yol aracı, imar bölgeleri ve prosedürel bina yerleşimi, vatandaş ve araç ajanlarının yol bulması, su/elektrik/çöp gibi hizmet ağları, bütçe ve vergiler. Simülasyonun binlerce ajanla akıcı çalışması için veri odaklı (ECS/DOTS gibi) bir mimari baştan düşünülmelidir.

Cities: Skylines neden tutuyor? Çekirdek döngü

Cities: Skylines gibi bir oyun için kurulması gereken sistemler
Yol ve kavşak aracı
Spline tabanlı eğri yollar, şerit sayısı, kavşak üretimi ve köprü/tünel desteği. Oyunun tüm keyfi bu aracın esnekliğine bağlıdır.
İmar ve prosedürel binalar
Konut, ticaret, sanayi ve ofis bölgelerine talebe göre binaların otomatik yerleşmesi ve seviye atlaması.
Ajan tabanlı trafik
Vatandaşların ev-iş-alışveriş yolculukları, araç ve toplu taşıma kullanımı; yol bulma ve şerit seçimi. Performansın en kritik noktasıdır.
Hizmet ağları
Su, kanalizasyon, elektrik, çöp, sağlık, eğitim, polis ve itfaiye kapsama alanları; hizmet eksikliğinde bina terki.
Ekonomi ve politikalar
Vergi oranları, bütçe dağılımı, krediler ve semt politikaları; şehir büyüdükçe dengeleyici kararlar.
Bilgi katmanları ve mod desteği
Trafik, kirlilik, arazi değeri gibi ısı haritası görünümleri; bina, harita ve kod modları için açık API ve paylaşım altyapısı.
İlk sürüme ne girer, sonraya ne kalır?
İlk sürüm (soft launch)
- Tek harita ve düz/orta engebeli arazi
- Yol aracı (2–3 yol tipi) ve temel kavşaklar
- Konut, ticaret ve sanayi imarı, prosedürel bina yerleşimi
- Su, elektrik, çöp ve 2–3 temel kamu hizmeti
- Ajan tabanlı trafik ve basit bütçe/vergi sistemi
Sonraki güncellemeler
- Toplu taşıma (otobüs, metro, tramvay) ve lojistik
- Afetler, mevsimler ve gündüz/gece döngüsü
- Mod desteği ve harita/bina editörü
- Genişleme paketleri (turizm, sanayi zincirleri vb.)
Bu tür oyunda zorlu kısımlar
Binlerce ajanın performansı
Her vatandaş ve aracı ayrı simüle etmek CPU sınırlarına hızla ulaşır. Veri odaklı mimari, çok iş parçacığı ve LOD simülasyonu şarttır.
Yol aracının esnekliği
Eğri yollar, kesişimler ve yükseklik farkları sayısız uç durum yaratır. Kavşak üretimi ve mesh oluşturma uzun süre test ister.
Sistemler arası denge
Trafik, ekonomi ve hizmet sistemleri birbirini etkiler; birindeki küçük bir değişiklik şehri çökertip oyuncuyu bıktırabilir. Kapsamlı simülasyon testleri gerekir.
Ekip, süre ve bütçe nasıl oluşuyor?
Hesap, 3D strateji / şehir kurma türünün çekirdek sistemleri, içerik hacmi ve test/proje yönetimi üzerinden yapıldı. Tam kapsam yaklaşık 383 adam-gün, ilk sürüm 172 adam-gün. Kapsamı küçültmek (daha az bölüm, tek harita, sınırlı karakter) bütçeyi doğrudan düşürür.
- Oyun tasarımcısı (çekirdek döngü, seviye ve ekonomi)
- 2–3 Unreal geliştirici
- 3D modelleme, rig ve animasyon sanatçısı
- Ses tasarımı ve müzik (proje bazlı)
- Test (QA) ve proje yönetimi
Mağaza hesapları, sunucu, ses/müzik lisansları ve kullanıcı edinme (reklam) bütçesi ayrı kalemdir. Kesin fiyatı oyun tasarım belgesinden sonra 24 saat içinde yazılı ve sabit olarak veriyoruz.
Gelir modeli
Bu tür için kanıtlanmış model, PC ve konsolda tek seferlik satış ve ardından düzenli genişleme paketleri ile içerik paketleridir (bina setleri, radyo istasyonları, temalar). Mod topluluğunu desteklemek oyunun ömrünü ve satışlarını uzatır. Mobil için sadeleştirilmiş, ücretli ya da ücretsiz + kozmetik bina paketli bir sürüm düşünülebilir.
Oyununuzun bütçesini hesaplayın, sabit teklif alın
Kapsamı birlikte netleştirelim; 24 saat içinde yazılı ve sabit fiyatlı teklif gönderelim. NDA imzalayabiliriz, kaynak kod sizin olur.
Seçimlerinize göre anında hesaplanır, KDV hariçtir. Kesin fiyat ücretsiz analizden sonra 24 saat içinde yazılı verilir.
Cities: Skylines gibi oyun yapan firma seçerken
“cities skylines gibi oyun yapmak” arayan çoğu kişi aslında güvenilir bir oyun yapan firma ya da oyun geliştirme şirketi arıyor. Teklifleri karşılaştırırken şu dört şeye bakın:
- Yayında olan 3D oyunlarını telefonunuzda deneyebiliyor musunuz?
- Kaynak kod, 3D modeller ve mağaza hesapları sözleşmeyle size devrediliyor mu?
- Önce oynanabilir prototip, sonra prodüksiyon mu yapılıyor; iki haftada bir demo var mı?
- Reklam, satın alma ve analitik kurulumu teklifin içinde mi?
Ayrıntılı kontrol listesi için oyun yapan firmalar ve şirketler rehberi ile 3D oyun yapan firmalar sayfalarına bakın.
Telif ve özgünlük
Oyun mekanikleri (eşleştirme, koşu, hayatta kalma gibi) genellikle tek başına korunmaz; ancak oyunun adı, logosu, karakterleri, görselleri, sesleri ve seviye tasarımları korunur. Bu yüzden “Cities: Skylines gibi” bir oyunu kendi adınız, kendi sanatınız ve kendi dünyanızla üretiriz. Bu bilgi hukuki danışmanlık değildir; yayın öncesi marka araştırması yapılmasını öneririz.
Sık sorulan sorular
Cities: Skylines gibi bir oyun yapmak ne kadar sürer?
Şehir kurma oyunları teknik olarak en zorlu türlerdendir; ajan simülasyonu ve yol aracı uzun geliştirme ister. Küçük ekip için gerçekçi hedef, sınırlı hizmet ve tek haritalı bir erken erişim sürümüdür.
Telif sorunu olur mu?
Şehir kurma, imar ve trafik simülasyonu mekanikleri genelde serbesttir. Oyunun adı, arayüzü, bina tasarımları ve görselleri kopyalanamaz. Bu bilgi hukuki danışmanlık değildir.
Hangi motoru kullanmalıyım?
Unity DOTS/ECS veya Unreal Mass Entity gibi veri odaklı sistemler büyük ajan sayıları için uygundur. Motordan çok simülasyon mimarisi belirleyicidir.
Cities: Skylines gibi oyun yapan firma seçerken nelere bakmalıyım?
Büyük ölçekli simülasyon, çok iş parçacıklı programlama ve prosedürel mesh üretimi deneyimi olan bir ekip arayın. Hedef ajan sayısında performans prototipi önermeleri iyi bir işarettir.