Leksykon IT › Programowanie › Flecs

Flecs

Programowanie Svenska → Zaktualizowano: 2026-10-26
Więcej informacji
Twórca
Sander Mertens
Rok
2019
Typ
Biblioteka C/C++
Licencja
MIT
Strona oficjalna
flecs.dev

Oparty na archetypach framework ECS napisany w C z API dla C++, znany z tego, że traktuje relacje między encjami jako pełnoprawne dane.

Sander Mertens opublikował Flecs w 2019 roku. Encje o tym samym zestawie komponentów są przechowywane razem w tabeli archetypu, co sprzyja pamięci podręcznej procesora, w duchu projektowania zorientowanego na dane. Wyróżnikiem są relacje: para taka jak (ChildOf, Ship) czy (Likes, Bob) sama jest komponentem, więc hierarchie, ekwipunki i grafy opisuje się i odpytuje tym samym mechanizmem co wszystko inne.

Na wierzchu leży język zapytań ze zmiennymi, planowane systemy, moduły i webowy eksplorator, który na żywo podgląda działający świat. Rdzeń jest w C99, więc da się go osadzić niemal wszędzie. Flecs i EnTT to dwie nazwy, które padają, gdy ktoś pyta o samodzielny ECS w C++.

← Wróć do leksykonu