BT Sözlüğü › Programlama › EnTT

EnTT

Programlama Svenska → Güncellendi: 2026-10-26
Daha fazla bilgi
Yaratıcı
Michele Caini (skypjack)
Yayın
2017
Tür
C++ kütüphanesi
Lisans
MIT
Kaynak
github.com/skypjack/entt

Varlık-bileşen-sistem mimarisini arketip yerine seyrek kümeler üzerine kuran, yalnızca başlık dosyalarından oluşan modern bir C++ kütüphanesi.

Michele Caini, EnTT'yi 2017'de yayımladı. Her bileşen türünün kendi seyrek kümesi vardır: yoğun bir bileşen dizisi ve varlık kimliğiyle indekslenen seyrek bir dizin. Bu yüzden bileşen eklemek ya da çıkarmak neredeyse bedavadır; oysa arketip tabanlı tasarımlar varlığın tamamını bir tablodan ötekine taşır. Fatura, birden çok bileşen üzerinde birlikte dolaşırken çıkar; EnTT bunu, kümeleri aynı sırada tutan "gruplar"la hafifletir.

Bir oyun motoru değil, yapı taşıdır; en çok Minecraft Bedrock Edition'ın ECS çekirdeği olarak tanınır. Hangi depolama modelinin gerçekten daha hızlı olduğu tartışmasında da başvuru noktası haline geldi; cevap her zamanki gibi "duruma bağlı".

Kaynaklar GitHub'da EnTT
← Sözlüğe dön