Ana içeriğe geç
Oyun

Kristian Duske TrenchBroom ile Quake harita tasarımını değiştirdi

Öne çıkanlar

  • Kristian Duske, TrenchBroom editörünü 2010 yılında Mac için başlattı ve daha sonra C++ ile platformlar arası hale getirdi.
  • Proje arayüzü çoklu platform desteğini kolaylaştırmak amacıyla wxWidgets kütüphanesinden Qt kütüphanesine taşındı.
  • TrenchBroom, Quake topluluğunun yanı sıra Wrath ve GRAVEN gibi bağımsız retro oyunların yapımında kullanıldı.

Yazılımcı Kristian Duske, 2010 yılında Mac bilgisayarında Quake haritası yapmak amacıyla başlattığı TrenchBroom projesinin 15 yıllık gelişim sürecini paylaştı. Uygun bir harita editörü bulamadığı için projeyi sıfırdan geliştiren Duske, doğrudan 3 boyutlu çalışma alanı sunan bir araç inşa etti. macOS tabanlı ilk sürümün ardından araç C++ ile yeniden yazılarak Windows ve Linux platformlarına taşındı. Editör, Wrath ve GRAVEN gibi retro nişancı oyunları geliştiren bağımsız stüdyolar ile Godot motorunu kullanan geliştiriciler tarafından tercih edildi.

Duske, projenin arayüz altyapısını platform sorunları nedeniyle wxWidgets yerine Qt kütüphanesine taşıdıklarını açıkladı. Geliştirme sürecindeki en zorlayıcı teknik engellerin başında bağlı gruplar (linked groups) özelliği ve karmaşık yapıcı katı geometri (CSG) algoritmaları geldi. Erken dönem mimarisinde aşırı nesne yönelimli tasarım tercih ettiği için teknik borç temizliği yaptığını belirten geliştirici, kod tabanını modüler kütüphanelere ayırma aşamasında yapay zeka araçlarından yardım aldı.

İlginç bir ayrıntı olarak Duske, TrenchBroom geliştirmeye başladığından bu yana hiç Quake haritası üretmediğini söyledi. Tam zamanlı bir müzik şirketinde çalışan ve projeyi tek başına sürdüren geliştirici, sınırlı vakti nedeniyle kullanıcı taleplerini elerken dikkatli davrandığını belirtti. Editör, açık kaynaklı yapısı sayesinde modern Quake topluluğunun temel harita aracı olmaya devam ediyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.