7 releases

0.1.6 Aug 7, 2024
0.1.5 Jul 19, 2024
0.1.4 Jul 30, 2023
0.1.3 Nov 20, 2022
0.1.0 Jul 15, 2022

#433 in Game dev

Download history 4/week @ 2024-09-18 13/week @ 2024-09-25 3/week @ 2024-10-09 3/week @ 2024-10-16 3/week @ 2024-10-30 5/week @ 2024-11-06

374 downloads per month

MIT license

245KB
7K SLoC

Cecs 🍪

Cecs, pronounced [ˈkɛks] is an ECS implementation supporting Cao-Lo.

There are many like it, but this one is mine.

Heavily inspired by Bevy and Hexops

Minimum supported Rust version is 1.77 nightly

Features

  • Functions as systems
  • Query interface
  • Unique data, called Resources
  • Cloning of the entire database (optional)
  • Serialization/Deserialization of select components (optional)
  • (Very basic) parallel scheduler (optional)
  • "View" systems. Allows running systems that only read data on an immutable reference to the World.

Dependencies

~0.6–5.5MB
~29K SLoC