Lessico IT › Programmazione › Flecs

Flecs

Programmazione Svenska → Aggiornato: 2026-10-26
Maggiori info
Autore
Sander Mertens
Anno
2019
Tipo
Libreria C/C++
Licenza
MIT
Sito ufficiale
flecs.dev

Un framework ECS basato su archetipi, scritto in C con API C++, noto per trattare le relazioni tra entità come dati di prima classe.

Sander Mertens pubblicò Flecs nel 2019. Le entità con lo stesso insieme di componenti sono memorizzate insieme in una tabella di archetipo, il che rende l'iterazione amica della cache, nello spirito della programmazione orientata ai dati. La peculiarità sono le relazioni: una coppia come (ChildOf, Ship) o (Likes, Bob) è essa stessa un componente, per cui gerarchie, inventari e grafi si esprimono e si interrogano con lo stesso meccanismo di tutto il resto.

Sopra il nucleo ci sono un linguaggio di query con variabili, sistemi pianificati, moduli e un esploratore web che ispeziona in tempo reale un mondo in esecuzione. Il nucleo è in C99, quindi può essere incorporato quasi ovunque. Flecs ed EnTT sono i due nomi che saltano fuori quando qualcuno cerca un ECS autonomo in C++.

← Torna al lessico