{"repo":"AlexAegis/rx_bevy","free":true,"listed":false,"github":"https://github.com/AlexAegis/rx_bevy","clone":"git clone https://github.com/AlexAegis/rx_bevy.git","description":"Reactive Extensions for Bevy","language":"Rust","stars":25,"topics":["bevy","game-development","reactive-programming","rx","rx-core","rx-bevy"],"license":"MIT","category":"game-templates","readme_excerpt":"rx bevy Reactive Extensions for the [Bevy Game Engine][BevyWebsite]! rx bevy abstracts away common event orchestration patterns under observables and operators, so you can focus on building your logic, instead of boilerplate. rx bevy is a fairly low-level library, in the sense that it isn't a solution to a specific problem, but a toolbox to implement solutions. Feel free to build on top of rx bevy and publish it as a library like extra operators and observables! Please be mindful of the crate name you choose to not block me from adding new features! Please refer to the external crate naming guide. Documentation - To learn more about this crate, visit - To learn more about Rx in general, visit the ReactiveX Website! Quick Start If you want to jump straight to using rx bevy check out the numbered examples that go though how observables can be used within Bevy: - Bevy Examples Other examples on observables, operators and subjects can be found at crates/rx core/examples/ . I recommend cloning the repository to check them out! Code Example Change the virtual time speed with keyboard input! Observables Observables define a stream of emissions that is instantiated upon subscription. - Bevy Specific: - EventObservable - Observe events sent to an entity! - KeyboardObservable - Observe the global key presses! - MessageObservable - Observe messages written! - ProxyObservable - Subscribes to another observable entity! - ResourceObservable - Observe changes of a resource! - Creation: - Cr","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlexAegis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlexAegis/rx_bevy/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."}