Create user interfaces from elements
The UI is built by composing individual pieces together. Create Rish elements like ItemFrame, FavButton and CraftingRecipe. Then combine them into entire screens, pages, and apps.
It's just like playing with LEGO!
Deterministic UI
Buttons that should be enabled are disabled, the title text didn't properly update, your HP bar is showing the wrong value. These "out-of-sync" UI bugs are gone. With Rish, you can think of the UI as a deterministic function of your app's state: for a certain state, there's only one possible UI result.
Plain C#
No need to Frankestein your UI. If your game logic is in C#, why not write your UI in C# too? No need for half-baked bridges between different technology stacks. It's simple. It's fast. It just makes sense.
Frictionless Version Control
Keep your version history clean and conflict-free. With Rish, you UI is just code. There's no messy scenes or prefabs to merge.
Release on all platforms
Under the hood, Rish uses UI Toolkit to render the UI, so you can trust that your UI will work in all platforms supported by Unity. No hacks required.
Roots
If Rish is like playing with LEGO, Roots is your bricks box. More than 30 ready to use bricks elements to speed up your development.
Open Source
Transparent API and open development. Both Rish and Roots are open source: anyone can contribute and everyone benefits equally.
Battle Tested
We've been developing Rish for over 4 years. It started as an experiment, went through 3 major refactors to suit our real-world needs and is now powering all of BitCraft Online's UI and being used by thousands of players.