{"repo":"EcsRx/ecsrx","free":true,"listed":false,"github":"https://github.com/EcsRx/ecsrx","clone":"git clone https://github.com/EcsRx/ecsrx.git","description":"A reactive take on the ECS pattern for .net game developers","language":"C#","stars":541,"topics":["ecs","ecs-pattern","rx","game-development","ioc","design-patterns","ecsrx","monogame","unity3d","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"EcsRx EcsRx is a reactive take on the common ECS pattern with a well separated design using rx and adhering to IoC and other sensible design patterns. This library is stable and works fine, but has been somewhat superceded by EcsR3 which has evolved much further along, some changes from there may get back ported but its recommended you use EcsR3 instead of this if you are able to. [![Build Status][build-status-image]][build-status-url] [![Code Quality Status][codacy-image]][codacy-url] [![License][license-image]][license-url] [![Nuget Version][nuget-image]][nuget-url] [![Join Discord Chat][discord-image]][discord-url] [![Documentation][gitbook-image]][gitbook-url] Features - Simple ECS interfaces to follow - Fully reactive architecture - Favours composition over inheritance - Adheres to inversion of control - Lightweight codebase - Built in support for events (raise your own and react to them) - Built in support for pooling (easy to add your own implementation or wrap 3rd party pooling tools) - Built in support for plugins (wrap up your own components/systems/events and share them with others) The core framework is meant to be used primarily by .net applications/games, there is a unity specific version here which builds on top of this core version, as well as a monogame game version here. It is also worth mentioning that this framework builds on top of SystemsRx, which can be used without EcsRx for when you want Systems and Events but dont need the Entity Component aspects. I","default_branch":null,"files":null,"tree":[],"storefront":"/r/EcsRx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EcsRx/ecsrx/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."}