Bölüm 1: Giriş — Bir Sanal Şehir Nedir?
Niyet Beyanı
TerraNova ve CIVITAS, aynı sorunun iki farklı denemesidir: gerçek dünyaya yakın oranda karmaşık, çok katmanlı bir yönetim sistemine sahip, binlerce oyuncunun aynı kalıcı dünyada yaşayabildiği bir simülasyon yapmak. Birinci nesil deneme CIVITAS, ikinci nesil mikroservis tabanlı genişletilmiş varyant TerraNova'dır. Her iki proje de aynı tasarım felsefesini paylaşır: oyun değil simülasyon; eğlence değil deneyim; rekabet değil ortak yaşam.
Bu kitap, ikisinden öğrenilen mimari dersleri birleştirir. Hangi karar tutmuştur, hangisi değişti, hangi açmaz hâlâ açık? Bunları belgeleyerek, benzer bir sanal toplum kurmaya niyetlenen geliştiriciler için bir referans hazırlamak amaçtır.
┌─ Şema: Sanal Şehrin Katmanları ─┐
┌──────────────────────────────────────┐
│ Anlatı: Karakter, kariyer, hikaye │
├──────────────────────────────────────┤
│ Yönetim: Komün, ilçe, eyalet, ulus │
├──────────────────────────────────────┤
│ Ekonomi: Vergiler, ticaret, üretim │
├──────────────────────────────────────┤
│ Adalet: AI mahkeme, medya, normlar │
├──────────────────────────────────────┤
│ Mekan: 3D küre, biyomlar, hava │
├──────────────────────────────────────┤
│ Altyapı: Sunucular, mikroservisler │
└──────────────────────────────────────┘Üç Sözlü Söz
Birinci söz: Oyuncular birey değil, vatandaştır. Eylemleri bir topluma karşı sorumluluk üretir.
İkinci söz: Yönetim oyun mekaniği değil, oyunun ana sahnesidir. Demokratik araçlar, çekirdek hayatın parçasıdır.
Üçüncü söz: Yapay zekâ bir araç olarak değil, kurum olarak yer alır. AI Mahkeme bağımsızdır.
Kitabın Yapısı
Bölüm 2-4 oyun tasarım kararlarını, 5-9 teknik mimariyi (Colyseus, Next.js, PostGIS, Three.js, Gemini), 10-12 mikroservis ve dağıtım kararlarını, 13-15 yönetim, ekonomi ve geleceği işler.
"Çok oyunculu bir oyun yapmak zor; bir toplum kurmak fakat tasarlamak. İkisini birleştirmek, MMO ile soyut hukuk teorisini aynı yazılım içinde tutmaktır."
Bölüm 2: Tasarım Felsefesi — "Second Genesis"
Yeni Bir Doğuş
CIVITAS'ın anlatı evreni "Second Genesis" olarak adlandırılır: bilinmeyen bir yıkımın ardından insanlığın ikinci kez bir uygarlık inşa etme şansı bulduğu bir yer-zaman. Oyuncular tarihin sıfır anında doğmazlar; onlara birkaç bin yıllık miras bırakılmış bir dünya teslim edilir. Eylemleri bu mirasla nasıl başa çıktıkları üzerinden anlamlanır.
Bu çerçeve, oyunculara dersler verme niyetinde değildir; sadece eylemlerin sonuçlarına hayat veren bir bağlam sağlar. Hiçbir karar "doğru" değildir, ama her kararın sosyal bir sonucu olur.
Kazanma vs Yaşama
Geleneksel oyunlar bir hedef koyar: kazan, kurtul, fethet. CIVITAS bu çerçeveyi reddeder. Oyuncular "kazanmaz"; yaşarlar. Karakterleri yaşlanır, ölür; mirası bir başkasına geçer. Hikaye bireyseldir ama uygarlığın kolektif tarihi süreklidir.
┌─ Şema: Karakter Yaşam Döngüsü ─┐
Doğum ──► Çocukluk ──► Eğitim
│
▼
Kariyer Seçimi
│
┌───────────┼───────────┐
▼ ▼ ▼
Çiftçi Mühendis Yargıç
│ │ │
└───────────┼───────────┘
▼
Vatandaşlık
│
▼
Emeklilik
│
▼
MirasOyuncu Hedefleri
Oyunda "ana görev" yoktur. Oyuncular kendi hedeflerini koyar: ailelerini büyütmek, bir mahalle kurmak, bir partiye liderlik etmek, bir ürünü ihraç etmek, mahkemede önemli bir dava kazanmak. Her hedef başka bir oyuncunun hedefiyle örülüdür; tek başına oynanamaz.
Etik Sınırlar
Sanal şiddet asgarideki bir şekilde mevcuttur (savunma, suç ve cezası); ancak romantik manipülasyon, çocuk içeriği, gerçek dünya politikalarının açık temsili kesinlikle yasaktır. Topluluk yönetim kuralları, oyun dünyasının "yasalarından" daha katıdır.
Hikaye Olarak Tarih
Sunucudaki her büyük olay (seçim, doğal afet, ekonomik kriz) "kronik" sistemine işlenir. Oyuncular geçmişi okuyabilir; yeni gelenler dünyayı anlamak için tarihe başvurur. Bu kalıcılık, oyunlardan çok dünyaya benzer bir his verir.
"Oyun değil, dünya. Müşteri değil, vatandaş. Hedef değil, hayat."