BT Sözlüğü › Programlama › Tekil bileşen

Tekil bileşen

Programlama Svenska → Güncellendi: 2026-10-27

Dünyada tam bir kez bulunan ve hiçbir belirli varlığa ait olmayan global durumu tutan ECS bileşeni.

Adını Timothy Ford'dan aldı; Overwatch'ın oyun mimarisini anlattığı GDC 2017 konuşmasında kullandı. Katı bir varlık bileşen sisteminde sistemler kendi verilerini taşımaz; yine de klavye girdisini, kameranın durumunu ya da bekleyen ağ paketlerinin kuyruğunu birinin tutması gerekir. Çözüm, bu durumu tek bir isimsiz varlığa bağlı bileşenlerde tutmaktı; sistemler ona diğer her şeye eriştikleri gibi erişir.

Amaç global durumdan kaçınmak değil, onu görünür kılmaktır: hangi sistemin hangi tekili okuyup yazdığı statik değişkenlerin arasında gizlenmek yerine görülebilir ve aranabilir. Bevy aynı şeye resource der, Unity DOTS'ta ise singleton varlıklar vardır. Altta yatan şey hâlâ bir singleton'dır; sadece etiketi daha dürüsttür.

← Sözlüğe dön