The Witcher 3 Geliştirme Sürecindeki Zorlu NPC Deneyimleri
The Witcher 3: Wild Hunt geliştirme aşamasındayken, ekibin karakterlerin dünyadaki inandırıcılığını artırmak için yoğun çaba sarf ettiği biliniyor. CD Projekt Red bünyesinde görev yapan görev tasarımcısı Philipp Weber, kırsal bölgelerde oyuncuların merakının çok daha yüksek olduğunu ve bu durumun geliştiricileri zorladığını ifade ediyor.
Weber, küçük köylerin oyuncular tarafından daha detaylı incelendiğini ve bu beklentinin ekibi karmaşık sistemler kurmaya zorladığını belirtiyor. Günümüzde bu tarz NPC sistemlerini oluşturmanın daha kolay olduğunu, ancak o dönemde ekibin bu konuda yeterli tecrübeye sahip olmadığını itiraf ediyor.
“For a few weeks, women were just dropping their babies, left and right”
Geliştiricilerin ana odak noktası başlangıçta gece ve gündüz döngüsü olsa da, NPC’lerin oyuncunun eylemlerine verdiği tepkiler beklenmedik hataları beraberinde getirdi. Geralt kılıcını çekip çevreye saldırdığında, kaçışan köylülerin panik anlarında yaşanan teknik aksaklıklar oldukça tuhaf sonuçlar doğurdu.
Yaşanan bu komik ve garip hata, oyunun geliştirilme sürecinde birkaç hafta boyunca annelerin bebeklerini sürekli yere bırakmasına neden oldu. Bu durum, oyun dünyasındaki gerçekçilik çabalarının bazen nasıl beklenmedik ve absürt sonuçlar verebileceğinin en somut örneklerinden biri olarak tarihe geçti.
NPC Tasarımı ve Yapay Zeka Planlaması
CD Projekt Red ekibi, NPC’lerin dünya içindeki davranışlarını belirlemek için spesifik yollar yerine belirli ilgi noktaları (POI) sistemi üzerinde çalıştı. Bu sistem sayesinde karakterler, bir işi bitirdiklerinde çevredeki diğer tanımlı görevlere yönelebiliyorlardı.
Sistemin esnekliğini kanıtlamak için örnek veren Weber, Novigrad limanındaki 50 denizci için toplamda 200 farklı ilgi noktası oluşturduklarını açıkladı. Böylece karakterler aynı anda aktif olsalar bile, kendilerine ait hareket alanlarını koruyabiliyor ve karmaşanın önüne geçilebiliyordu.
Geliştirici ekibin üzerinde çalıştığı temel tasarım prensipleri şunlardır:
- NPC’lerin çevredeki ilgi noktalarını kullanarak kendilerine rota çizmeleri.
- Gece ve gündüz döngüsüyle uyumlu davranış sergilemeleri.
- Korku veya tehlike anında çevresel tepki mekanizmalarının devreye girmesi.
- Farklı karakter grupları için genişletilmiş eylem seçenekleri sunulması.
Kaynak: Ziyaret Et

