Just as the title says, i’m an avid player of Risk of Rain 2. After clocking in almost 300 hours with friends and working hard to unlock things i realised that there were a lot of icons that would just… sit there. Artifacts from risk of rain are unlockable modifiers for your runs which are a mix of both positive and negative things. For example, one will let you pick all your own items on every pickup or have monster kills drop boxes instead. Others will do pretty horrifying things like only have elite monsters spawn the whole run or make it so that if one person dies, everyone dies.

A lot of these artifacts are things you wouldn’t go out of your way to use. And that made me a little sad. So, mixing in rng characters into the mix as well, and allowing players to pick what characters and artifacts they’ve unlocked, i decided to build a web-based tool.

The tool is built using three parts:

  • An Express Backend to deal with what little functionality we require.
  • A Create-React-App frontend that will be reminiscent of the games theme and ui
  • A Discord Bot which will be used for in servers, which uses the new discord slash command syntax.

You can find this at the aptly named URL: https://riskofpain.co.uk

There is also a github repo for this available here: https://github.com/riezahughes/ror2-rng-runs

Why?

Short answer? Because i could. I needed a new frontend experiment to show on this blog that was more up-to-date than my years out of date project where i was only just starting out and wanted to have some fun.

Shorter answer? Drinking Games, obviously.

I’d like to thing i did a pretty okay job with it. I still have a little work to do with modals and the discord bot but i’m pretty happy with where it is at the moment.