Description
# Slay the Web
A single-player, deck-building roguelike card game for the browser, inspired by [Slay the Spire](https://www.megacrit.com/) by MegaCrit.
## Gameplay
Fight your way through a dungeon of monsters, room by room. Each turn you draw 5 cards and spend energy to play them. Cards can deal damage, block incoming attacks, or apply status effects like Weak and Vulnerable. At the end of your turn, the monsters strike back -- each one telegraphs its next move, so plan accordingly.
Survive a room to advance on the map, choosing your path through monster encounters, elite fights, and campfire rest stops. Pick up new cards and rewards along the way. Can you make it to the boss at the end?
## Features
- 21 unique cards with upgradeable variants
- Multiple monster types with distinct attack patterns
- Procedurally generated dungeon maps with branching paths
- Deck builder for creating custom decks
- Drag-and-drop card play with animations
- Game state saved to URL -- share or bookmark any moment
- Fully playable offline, no account required
## Controls
- Drag cards onto enemies or yourself to play them
- Click the map icon (or press M) to view the dungeon map
- Press D to view your deck, A/S/X to view draw/discard/exhaust piles
## Credits
- Created by [Oskar Rough](https://github.com/oskarrough/slaytheweb)
- Based on [Slay the Spire](https://www.megacrit.com/) by MegaCrit
- Licensed under AGPL-3.0 ([source code](https://github.com/oskarrough/slaytheweb))
- Card artwork from public domain sources ([fromoldbooks.org](https://www.fromoldbooks.org/), [oldbookart.com](https://www.oldbookart.com/))
- Pixel art characters from [32rogues](https://github.com/game-icons/icons)
- Built with Preact, Immer, and GSAP