React RPG is an open-source RPG made with React and Redux. Experience the 2D turn-based, dungeon crawler that comes with two game modes: Story and Endless. Story mode will lead you through a short story while introducing you to the most powerful creatures. In Endless mode, a unique challenge waits around every corner, as no two maps are the same.
Play now at react-rpg.com!
There is a React Native webview wrapper for React RPG, however it's no longer available via Google Play or App Store. If you would like to download React RPG for your mobile device, I recommend downloading the Progressive Web App (PWA).
- Medium: Making an RPG with React + Redux
- Made With React Native Interview
- Medium: The Future of React RPG
During 2020 to 2022, a fork was made called roll-for-reaction, which "aimed to enhance the systems already present in the base game by modifying and adding elements to lightly emulate the popular tabletop role-playing game Dungeons and Dragons: 5th Edition".
As a personal fan of DnD:5e, I thought this expansion was wonderful and decided that the official game should merge with this fork, giving way to a new (tongue-in-cheek) era dubbed:
- Classes: Fighter, Ranger and Wizard
- Races: Human, Elf and Dwarf
- DnD Ability Scores
- Dice-based Combat
- Spellcasting System
- Diversity in Enemy Attacks
- New Maps and Tiles
- New Enemies
- New Items in Shop
- Improved Tutorial
- Save/Load System
- Customisable Outfit Color
Huge thanks to the four individuals that put in the hard work to make this update possible! They are credited in the LICENSE and in the Contributers section at the bottom of this page.
-
Clone the repository
git clone https://github.com/ASteinheiser/react-rpg.com -
Change to the directory containing the repository
cd react-rpg.com -
Ensure you are using the correct node version
nvm use -
Install the dependencies
yarn install --frozen-lockfile -
Start the game locally
yarn start
Thanks goes to all of these wonderful people who helped in making this project a success. For more information on the types of contributions, see this page.
Andrew Steinheiser 🤔 💬 |
Alphanumber 🤔 |
Alaric von Teplitz 💬 🤔 👀 💻 🐛 |
Drew Nelson |
Alan Russell 💻 🐛 |
Matt Eden 💻 📖 🤔 👀 🚧 |
Josh Hill 💻 🤔 👀 📖 🚧 |
Kelvin 💻 🤔 🎨 👀 📖 🚧 |
Kimberley 🎨 🤔 📖 👀 💻 🚧 |