SimCity'nin ruhani halefi, mod desteğiyle sonsuz derinlik kazanıyor
Merhaba!
Cities: Skylines, şehir simülasyon türünün mod desteği en zengin oyunlarından biri. Bu konuda en dönüştürücü modları ve mod kültürünü ele aldım.
Steam Workshop entegrasyonu sayesinde modlar tek tıkla abone olunup otomatik indiriliyor — üçüncü parti dosya indirme gerekmiyor.
C#:
// Cities: Skylines modding — ICities API kullanımı örneği
using ICities;
using UnityEngine;
public class KodeyunOrnekMod : IUserMod
{
public string Name => "Kodeyun Örnek Mod";
public string Description => "Topluluk için basit bir örnek mod";
}
// Basit bir bina davranış eklentisi
public class KodeyunBinaExtension : BuildingExtensionBase
{
public override void OnBuildingCreated(ushort id)
{
base.OnBuildingCreated(id);
Debug.Log($"🏗️ Yeni bina oluşturuldu, ID: {id}");
}
public override void OnBuildingReleased(ushort id)
{
base.OnBuildingReleased(id);
Debug.Log($"🗑️ Bina yıkıldı, ID: {id}");
}
}
// Threading extension ile her simülasyon adımında çalışan mantık
public class KodeyunThreadingExtension : ThreadingExtensionBase
{
private float sonKontrolZamani = 0f;
public override void OnUpdate(float gercekDeltaZaman, float simulasyonDeltaZaman)
{
base.OnUpdate(gercekDeltaZaman, simulasyonDeltaZaman);
sonKontrolZamani += gercekDeltaZaman;
if (sonKontrolZamani > 60f) // Her 60 saniyede bir kontrol
{
sonKontrolZamani = 0f;
// Periyodik şehir durumu kontrolü buraya eklenebilir
Debug.Log("⏰ Periyodik kontrol çalıştı");
}
}
}
Cities: Skylines'ın orijinal geliştiricisi (Colossal Order), modlamayı resmi olarak destekleyerek, oyunun ömrünü ciddi şekilde uzattı. Bazı topluluk modları o kadar popüler oldu ki, sonraki resmi DLC'lerde benzer özellikler (bazen doğrudan mod yapımcılarıyla işbirliği yaparak) oyuna eklendi.
Şehrinizin ekran görüntüsünü paylaşın! Vazgeçilmez modunuz hangisi?