Yeni dijital kitaplar eklendi — Bağımsız yazarların eserlerini keşfedin

Sanal Dünyaların Mimarisi: TerraNova ve CIVITAS'tan Çok Oyunculu Sivil Simülasyon Dersleri

Yazılım Mimarisi

Eren Bostan

Sanal Dünyaların Mimarisi: TerraNova ve CIVITAS'tan Çok Oyunculu Sivil Simülasyon Dersleri

Binlerce oyuncunun aynı sürekli dünyada yaşadığı, kariyer seçtiği, vergi ödediği, seçimlere katıldığı ve AI mahkemeleri tarafından yargılandığı bir sivil simülasyon nasıl inşa edilir? Bu kitap, Colyseus, Next.js, PostGIS, Three.js ve Gemini gibi teknolojileri birleştiren TerraNova ve CIVITAS projelerinin mimari kararlarını, mikroservis tasarımını ve oyun mekaniklerini ele alıyor.

Tür
Kitap
Dil
TR
Kategori
Yazılım Mimarisi

Önizleme

Ücretsiz Önizleme

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
                              │
                              ▼
                            Miras

Oyuncu 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."

Okuyucular

Yorumlar

Henüz yorum yok.