Edit of asset "GodotRx" Accepted

Old/Current New/Edit
Title GodotRx GodotRx
Description GodotRx - Reactive Extensions for the Godot Game Engine version 4 (GDRx)

Why Rx? ReactiveX allows a more declarative programming style working on observable data streams. It encourages high cohesion and low coupling rendering the code more easily readable and extendable.

The Godot Engine brings a well thought-out event system as well as a nice implementation of coroutines to the table. It allows you to easily implement asynchronous code execution, meaning that code is not run in the sequence order which it is written in. An observer listens to an observable event which fires when something important happens in the program resulting in side-effects for the connected instances, this can be e.g. a player attacking an enemy or an item, which is picked up.

Rx extends this idea by turning all forms of data within the program like GD-signals, GD-lifecycle events, callbacks, data structures, coroutines etc. into observable data streams which emit items. These data streams, referred to as 'Observables', can be transformed using concepts from the world of functional programming. (Say hello to Flat-Map, Reduce and friends!)
GodotRx - Reactive Extensions for the Godot Game Engine version 4 (GDRx)

Why Rx? ReactiveX allows a more declarative programming style working on observable data streams. It encourages high cohesion and low coupling rendering the code more easily readable and extendable.

The Godot Engine brings a well thought-out event system as well as a nice implementation of coroutines to the table. It allows you to easily implement asynchronous code execution, meaning that code is not run in the sequence order which it is written in. An observer listens to an observable event which fires when something important happens in the program resulting in side-effects for the connected instances, this can be e.g. a player attacking an enemy or an item, which is picked up.

Rx extends this idea by turning all forms of data within the program like GD-signals, GD-lifecycle events, callbacks, data structures, coroutines etc. into observable data streams which emit items. These data streams, referred to as 'Observables', can be transformed using concepts from the world of functional programming. (Say hello to Flat-Map, Reduce and friends!)
Category Scripts Scripts
License MIT MIT
Repository Provider GitHub GitHub
Repository Url https://github.com/Neroware/GodotRx/ https://github.com/Neroware/GodotRx/
Issues Url https://github.com/Neroware/GodotRx/issues https://github.com/Neroware/GodotRx/issues
Godot version Godot 4.2 Godot 4.1
Version String 1.0.1 1.0.0
Download Commit 5bceac7de770e9b34167469e94db47c857402bfd ddfe03a8356d6c57b4863f487a270d47d33bfb15
Download Url (Computed) https://github.com/Neroware/GodotRx/archive/5bceac7de770e9b34167469e94db47c857402bfd.zip https://github.com/Neroware/GodotRx/archive/ddfe03a8356d6c57b4863f487a270d47d33bfb15.zip
Icon Url https://raw.githubusercontent.com/Neroware/GodotRx/4.2/icon.png
https://raw.githubusercontent.com/Neroware/GodotRx/4.1-plugin-conversion/icon.png