A fan-made website for the game Ravenswatch, providing an ultimate resource for builds, hero information, and game mechanics. Built with Next.js and Tailwind CSS.
Ravenswatch is a top-down action roguelike game developed by Passtech Games and published by Nacon. The game features:
- Solo play or online co-op with up to 4 players
- Set in Reverie, a dark fantasy world built on folklore and fairy tales
- Diverse roster of heroes with unique abilities and playstyles
- Deep build customization through talents and magical objects
Ravenswatch.pro is maintained by a small group of friends from Australia, working on this in our spare time. Our goal is to create a comprehensive resource for the Ravenswatch community. This is partially because of the problems associated with the two larger platforms that the community exists on currently. The first being the official discord server, which is not a great place to store information, and the second being the wiki, which is a fandom site (which is bad) and is not always up to date or accurate. We hope to provide a better alternative to these two platforms.
- 📖 Detailed hero information and abilities
- 🎮 Community-contributed builds
- ⚔️ Magical objects database
- 🔧 Talent information
- 🌙 Dark/Light theme support
You can find the livesite at ravenswatch.pro. It is currently a work in progress, so please be patient with us as we continue to add more content and features. It is also run out of backyard in Australia, so please be patient with us if the site is slow to load. If the site gains traction, we will look at hosting on a provider. Currently we are looking at Hetzner, as they seem to have an agressively priced VPS offering. We will have donation links in future, to help with the cost of hosting. We don't run ads and we will never run ads. Ads are bad.
- Node.js 18.x or higher
- pnpm
- Clone the repository
git clone https://github.com/R-Den/ravenswatch.pro.git
cd ravenswatch.pro
- Install dependencies
pnpm install
- Start the development server
pnpm run dev
- Open http://localhost:3000 in your browser
We welcome contributions from the community! Here's how you can help:
Our game data is stored in TypeScript files under the lib
directory:
lib/heroes/
- Hero informationlib/abilities/
- Hero abilitieslib/talents/
- Hero talentslib/magical_objects/
- Magical objects informationlib/builds/
- Hero-specific and general builds
To contribute:
- Fork the repository
- Create a new branch for your changes
- Make your updates to the relevant TypeScript files
- Submit a pull request
Found a bug or have a suggestion? Would like to contribute builds without coding? Please create an issue on GitHub:
- Go to the Issues page
- Click "New Issue"
- Choose the appropriate template (WIP)
- Provide as much detail as possible
- Next.js - React framework
- Tailwind CSS - Styling
- shadcn/ui - UI components
- TypeScript - Type safety and vanilla JS sux
This project is licensed under the GPLv2 License - see the LICENSE file for details.
- WhatTheShuck - Lead Developer
- R-Den - Developer
- Miet - Project Manager and Horticulturalist
- Jinariadne - Designer
- Passtech Games for creating Ravenswatch 💜 WhatTheShuck's favourite game
- The Ravenswatch community
- All contributors to this project
This is a fan project and is not affiliated with Passtech Games or Nacon.