{"repo":"JuDelCo/CoreECS","free":true,"listed":false,"github":"https://github.com/JuDelCo/CoreECS","clone":"git clone https://github.com/JuDelCo/CoreECS.git","description":"Deterministic lightweight ECS framework","language":"C#","stars":20,"topics":["game","gamedev","design-patterns","performance","game-engine","csharp","game-development","ecs","entity-component-system","entity-framework"],"license":"MIT","category":"game-templates","readme_excerpt":"JuCore ECS ===================== JuCore ECS is a deterministic lightweight ECS framework. It's heavily inspired in Entitas, but with some differences: - It's deterministic (does not rely on hashtables) - Does not use code generators (no reflection, less problems) - Easier to start using it (more straightforward, see documentation below) - No GC collections (when reusing destroyed entities) - Similar perfomance (10 15% less, but handles well all requirements for a game) Any feedback is welcome ! See also ===================== - JuCore - Core package base (service locator and useful services) - JuCore Math - Linear algebra math library, also 2D/3D physics, noise functions and IK Install ===================== - For Unity , update the dependencies in the file in your project folder by adding: - For native .NET projects , Godot , etc... run the following command in the console of your .NET project to add the package: Documentation ===================== Note: All components should be structs for best performance and memory efficiency. Defining components Create a Context Creating entities Entity management Group management Execute systems Reactive systems The MIT License (MIT) ===================== Copyright © 2019-2025 Juan Delgado (@JuDelCo) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, co","default_branch":null,"files":null,"tree":[],"storefront":"/r/JuDelCo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JuDelCo/CoreECS/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."}