Displaying 1 to 7 from 7 results

UniRx - Reactive Extensions for Unity

  •    CSharp

UniRx (Reactive Extensions for Unity) is a reimplementation of the .NET Reactive Extensions. The Official Rx implementation is great but doesn't work on Unity and has issues with iOS IL2CPP compatibility. This library fixes those issues and adds some specific utilities for Unity. Supported platforms are PC/Mac/Android/iOS/WP8/WindowsStore/etc and the library is fully supported on both Unity 5 and 4.6.

bindingsrx - A 2 way binding system for unity using unirx

  •    CSharp

BindingsRx is a one or two way binding system for unity using unirx. You can also specify if you want one way or two way bindings explicitly.

ecsrx - A simple framework for unity using the ECS paradigm but with unirx for fully reactive systems

  •    CSharp

EcsRx is a reactive take on the common ECS pattern with a well separated design and support for dependency injection (if you want it). The core framework only depends upon UniRx however the unity bridge part of the framework depends upon zenject, however feel free to create your own unity bridge to consume the core framework if you do not want the dependency.




ecsrx.buffs - EcsRx plugin for a simple scaffolding for buff/effect system

  •    CSharp

This is a simple plugin for the EcsRx framework that provides infrastructure/scaffolding for basic buff/effect systems. There is not much to the plugin really, a simple model to represent the basic buff structure as well as some events and systems to notify you when changes occur so you can react to them.

ecsrx.roguelike2d - An example of the Roguelike 2d game using EcsRx

  •    CSharp

This is a simple port of the unity roguelike 2d demo project, it has tried to stay as close to the original unity example logic as possible but in some cases due to the paradigm or to make things simpler there may be some slight changes. So it uses the EcsRx project and at a high level splits everything into Components and Systems, with some additional things like Blueprints, Events and ViewResolvers. (More info on these topics in the EcsRx repo).