{"repo":"svermeulen/trecs","free":true,"listed":false,"github":"https://github.com/svermeulen/trecs","clone":"git clone https://github.com/svermeulen/trecs.git","description":"ECS framework for Unity with full game state serialization, input recording/playback, and Burst/Jobs support","language":"C#","stars":86,"topics":["burst","csharp","ecs","entity-component-system","game-development","unity","unity-package","deterministic","serialization"],"license":"MIT","category":"game-templates","readme_excerpt":"Trecs A high-performance Entity Component System framework for Unity, designed for deterministic simulation, recording/playback, and Burst/Jobs . Full docs: svermeulen.github.io/trecs Getting Started · Glossary · Samples · FAQ · Trecs vs Unity ECS Status: Trecs is a 0.x release. While it is functional and reasonably well-tested, the API is still evolving and future updates are likely to include many breaking changes. Features - Cache-friendly storage. Components live in contiguous structure-of-arrays buffers grouped by tag set. - Composable building blocks. Aspects bundle component access; sets give sparse subsets without restructuring storage; templates declare entity blueprints with inheritance and partitions; SharedPtr / UniquePtr let components reference heap data. - Burst and Jobs out of the box. A source generator emits job structs and chains JobHandle dependencies from the components you read and write — no manual wiring. - Deterministic by construction. Fixed-timestep simulation, seeded RNG, isolated input, and built-in snapshot / record / replay with desync detection. - Editor tooling. A live entity inspector and a record / scrub / fork timeline window for diagnosing transient bugs. Quick Start World inside a system body is a source-generated property — your access into the running world for that phase. See Getting Started for the full walkthrough, or the Glossary for a one-stop reference of the terminology. Installation Requires Unity 6000.3+. Via OpenUPM (recommend","default_branch":null,"files":null,"tree":[],"storefront":"/r/svermeulen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/svermeulen/trecs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}