diff --git a/README.md b/README.md index dbbefde..d262703 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ * __matter__ - C++17/20 ECS implementation [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Dreyri/matter) ![Dreyri/matter](https://img.shields.io/github/stars/Dreyri/matter.svg?style=flat&label=Star&maxAge=86400) * __mustache__ - A fast, modern C++ entity component system [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/kirillochnev/mustache) ![kirillochnev/mustache](https://img.shields.io/github/stars/kirillochnev/mustache.svg?style=flat&label=Star&maxAge=86400) * __pico_ecs__ - Single-header and cross-platform ECS [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/empyreanx/pico_headers) ![empyreanx/pico_headers](https://img.shields.io/github/stars/empyreanx/pico_headers.svg?style=flat&label=Star&maxAge=86400) +* __WickedEngine's ECS__ - WickedEngine's ECS implementation [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/turanszkij/WickedEngine/blob/master/WickedEngine/wiECS.h) ![turanszkij/WickedEngine](https://img.shields.io/github/stars/turanszkij/WickedEngine.svg?style=flat&label=Star&maxAge=86400) #### C# @@ -36,6 +37,8 @@ * __Svelto.ECS__ - Lightweight data oriented entity component system framework [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/sebas77/Svelto.ECS) ![sebas77/Svelto.ECS](https://img.shields.io/github/stars/sebas77/Svelto.ECS.svg?style=flat&label=Star&maxAge=86400) * __Fennecs__ - ... the tiny, tiny, high-energy Entity-Component System! [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/outfox/fennecs) ![outfox/fennecs](https://img.shields.io/github/stars/outfox/fennecs.svg?style=flat&label=Star&maxAge=86400) * __TinyEcs__ - A tiny bevy-like archetype-style ECS library for dotnet [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/andreakarasho/TinyEcs) ![andreakarasho/TinyEcs](https://img.shields.io/github/stars/andreakarasho/TinyEcs.svg?style=flat&label=Star&maxAge=86400) +* __Massive ECS__ - Bitset-based ECS with rollbacks. C# library and Unity package. [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/nilpunch/massive-ecs) ![nilpunch/massive-ecs](https://img.shields.io/github/stars/nilpunch/massive-ecs.svg?style=flat&label=Star&maxAge=86400) +* __Static ECS__ - C# Hierarchical Inverted Bitmap ECS framework [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Felid-Force-Studios/StaticEcs) ![Felid-Force-Studios/StaticEcs](https://img.shields.io/github/stars/Felid-Force-Studios/StaticEcs.svg?style=flat&label=Star&maxAge=86400) #### Common Lisp @@ -96,6 +99,9 @@ * __mach-ecs__ - Entity Component System from first-principles designed for Zig [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/hexops/mach-ecs) ![hexops/mach-ecs](https://img.shields.io/github/stars/hexops/mach-ecs.svg?style=flat&label=Star&maxAge=86400) * __Zig ECS__ - A Zig port of the fantasic Entt [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/prime31/zig-ecs) ![prime31/zig-ecs](https://img.shields.io/github/stars/prime31/zig-ecs.svg?style=flat&label=Star&maxAge=86400) +* __ZCS__ - An archetype based entity component system written in Zig [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Games-by-Mason/ZCS) ![Games-by-Mason/ZCS](https://img.shields.io/github/stars/Games-by-Mason/ZCS.svg?style=flat&label=Star&maxAge=86400) +* __knoedel__ - Data oriented application framework written in Zig (ECS) [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Lommix/knoedel) ![Lommix/knoedel](https://img.shields.io/github/stars/Lommix/knoedel.svg?style=flat&label=Star&maxAge=86400) +* __Comptime ECS__ - Comptime-defined ECS implementation in Zig [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/Very-Blank/Ecs) ![Very-Blank/Ecs](https://img.shields.io/github/stars/Very-Blank/Ecs.svg?style=flat&label=Star&maxAge=86400) #### Haskell @@ -129,6 +135,7 @@ * __halley__ - A lightweight game engine written in modern C++ [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/amzeratul/halley) ![amzeratul/halley](https://img.shields.io/github/stars/amzeratul/halley.svg?style=flat&label=Star&maxAge=86400) * __Nazara Engine__ - Cross-platform framework aimed at real-time applications requiring audio, 2D and 3D real-time rendering, network and more [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/NazaraEngine/NazaraEngine) ![NazaraEngine/NazaraEngine](https://img.shields.io/github/stars/NazaraEngine/NazaraEngine.svg?style=flat&label=Star&maxAge=86400) * __Lina Engine__ - Modular, tiny and fast C++ game engine, aimed to develop 3D desktop games [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/inanevin/LinaEngine) ![inanevin/LinaEngine](https://img.shields.io/github/stars/inanevin/LinaEngine.svg?style=flat&label=Star&maxAge=86400) +* __WickedEngine__ - 3D engine with modern graphics [![GitHub](https://img.shields.io/badge/GitHub-grey)](https://github.com/turanszkij/WickedEngine) ![turanszkij/WickedEngine](https://img.shields.io/github/stars/turanszkij/WickedEngine.svg?style=flat&label=Star&maxAge=86400) #### Go @@ -180,6 +187,7 @@ * [Understand data-oriented design](https://learn.unity.com/tutorial/part-1-understand-data-oriented-design) * [Unity ECS series](https://gametorrahod.com/tag/unity-ecs/) * [Seba's Lab](https://www.sebaslab.com/) +* [WickedEngine's ECS implementation](https://wickedengine.net/2019/09/entity-component-system/) ### Talks & Slides