IT-lexikon › Programmering › Flecs

Flecs

Programmering In English → Uppdaterad: 2026-10-26
Mer info
Skapad av
Sander Mertens
År
2019
Typ
C/C++-bibliotek
Licens
MIT
Officiell sajt
flecs.dev

Ett arketypbaserat ECS-ramverk skrivet i C med C++-gränssnitt, känt för att låta relationer mellan entiteter vara förstaklassdata.

Sander Mertens publicerade Flecs 2019. Entiteter med samma uppsättning komponenter lagras tillsammans i en arketyptabell, vilket gör iteration cachevänlig i dataorienterad anda. Det särpräglade är relationerna: ett par som (ChildOf, Ship) eller (Likes, Bob) är en komponent i sig, så hierarkier, inventarier och grafer kan uttryckas och frågas med samma maskineri som allt annat.

Ovanpå det finns ett frågespråk med variabler, schemalagda system, moduler och ett webbaserat verktyg som visar en körande värld i realtid. Kärnan är skriven i C99 för att gå att bädda in nästan överallt. Flecs och EnTT är de två namn som brukar nämnas när någon frågar efter ett fristående ECS för C++.

← Tillbaka till lexikonet