July 14th, 2024

Flecs v4.0 Is Out

Flecs v4.0 is a major release for the Entity Component System in C and C++, featuring over 1700 new commits. The community has grown significantly, with expanded language support, performance improvements, and enhanced tools.

Read original articleLink Icon
Flecs v4.0 Is Out

Flecs v4.0 has been released, marking a significant milestone for the Entity Component System designed for C and C++. This version introduces over 1700 new commits, with enhancements, bug fixes, and breaking changes. Notably, the Flecs community has grown substantially, with the Discord server now boasting over 2300 members and the GitHub stars doubling to 5800. Various projects, including Hytale, Tempest Rising, Extermination Shock, and Tome Tumble Tournament, are utilizing Flecs for game development, showcasing its versatility. Additionally, Flecs now offers language bindings for Rust and C#, expanding its cross-language support. The v4 update brings a unified query API, a revamped Explorer tool, enhancements to Flecs Script for entity and component creation, sparse component storage for improved performance, and updates to demo projects like Tower Defense and City demos. Other improvements include streamlined inheritance features, member queries, a new Flecs Remote API for remote connections, and enhanced documentation to support developers effectively.

Link Icon 1 comments
By @FrostKiwi - 7 months
Flecs implements a relatively new programming paradigm "ECS". For context, here is a big budget project, Blizzard's Overwatch embracing ECS [1].

[1] https://www.youtube.com/watch?v=W3aieHjyNvw