SkillAgentSearch skills...

Slaytheweb

Slay the Web is a singleplayer, deck builder, roguelike card crawl game for the web based on Slay the Spire

Install / Use

/learn @oskarrough/Slaytheweb
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Slay the Web

A single player deck-building roguelike video card game for the web based on Slay The Spire,
a fantastic video game designed by MegaCrit.

Play on slaytheweb.cards

Chat on #slaytheweb:matrix.org

<a href="https://slaytheweb.cards"><img src="https://i.imgur.com/m9CRCsa.png" alt="Screenshot of Slay the Web" width="640"></a>

Background

After many runs in the Spire, I got into the theory behind the game. Inspired by the STS modding community, I thought it'd be fun and a great learning experience to try and implement the core logic of the game in JavaScript for the web. And that is what Slay the Web is: a kind of stable, UI agnostic game engine with an example UI for the web.

Updates

See the CHANGELOG.md file.

Development

TLDR;

  1. Clone the repository
  2. Run npm install followed by npm run dev to open a local development server.

Documentation

If you're interested in contributing to the game or merely curious how it works:

Or browse the code. Especially the game logic includes tons of comments.

See the open issues.
Have an idea? Please open a new issue.

There are many areas that would make it more fun to play:

  • new cards
  • new powers
  • more monsters
  • expand the map into multiple "worlds" (or acts...)
  • better UI and animations
  • optimize UI for mobile

How to release a new version (aka deploy)

Every commit to the main branch automatically deploys to https://slaytheweb.cards via Cloudflare.

If you open a PR, it'll give you a preview URL where we can see if things are as expected.

To update the CHANGELOG.md, run bun run release and follow the prompts. We do not use GitHub releases.

References

<details> <summary>A collection of related links, inspiration and ideas.</summary>
  • FTL, Into The Breach, Darkest Dungeon, Dungeon of the Endless, Spelunky, Rogue Legacy,
  • Pollywog Games: A history of roguelite deck building games
  • http://stfj.net/index2.php?project=art/2011/Scoundrel.pdf
  • http://stfj.net/index2.php?year=2018&project=art/2018/Pocket-Run%20Pool
  • http://www.cardcrawl.com/
  • http://www.cardofdarkness.com/
  • https://freesound.org/
  • https://game-icons.net/
  • https://github.com/RonenNess/RPGUI
  • https://hundredrabbits.itch.io/donsol Source
  • https://itch.io/games/tag-card-game/tag-roguelike
  • https://nathanwentworth.itch.io/deck-dungeon Source
  • https://www.reddit.com/r/slaythespire/comments/a7lhpq/any_recommended_games_similar_to_slay_the_spire/
  • https://twitter.com/fabynou/status/1212534790672408578
  • https://www.gamasutra.com/blogs/JoshGe/20181029/329512/How_to_Make_a_Roguelike.php
  • https://www.reddit.com/r/roguelikedev/
  • https://www.reddit.com/r/roguelikes/
  • https://klei.com/games/griftlands
  • https://forgottenarbiter.github.io/Is-Every-Seed-Winnable/
  • https://www.cloudfallstudios.com/blog/2020/11/2/game-design-tips-reverse-engineering-slay-the-spires-decisions
  • https://www.cloudfallstudios.com/blog/2018/5/7/guide-deckbuilder-tips-for-beginners-prompts-for-the-experienced-part-23
  • https://mitadmissions.org/blogs/entry/slay-the-spire-as-metaphor/

Slay the Spire modding, tools and things

  • https://en.wikipedia.org/wiki/Slay_the_Spire
  • https://slay-the-spire.fandom.com/wiki/Slay_the_Spire_Wiki
  • https://spirelogs.com/
  • https://maybelatergames.co.uk/tools/slaythespire/
  • https://github.com/daviscook477/BaseMod
  • https://github.com/Gremious/StS-DefaultModBase
  • https://github.com/Gremious/StS-DefaultModBase/wiki
  • https://github.com/kiooeht/Hubris/
  • https://github.com/kiooeht/StSLib/wiki/Power-Hooks
  • https://www.gdcvault.com/play/1025731/-Slay-the-Spire-Metrics
  • https://github.com/Dementophobia/slay-the-spire-sensei
  • https://www.rockpapershotgun.com/2018/02/19/why-revealing-all-is-the-secret-of-slay-the-spires-success/
  • Slay the Spire Reference spreadsheet
  • Slay the Spire Discord
  • https://github.com/adnzzzzZ/blog
  • https://forgottenarbiter.github.io/Is-Every-Seed-Winnable/ (discussion)
  • https://www.twitch.tv/telnetthespire
  • Slay the Spire Reference Spreadsheet
  • https://alexdriedger.github.io/SlayTheSpireModding/

Typeface

Licenced from https://mbtype.com/

Open source artwork

  • http://ronenness.github.io/RPGUI/
  • https://github.com/game-icons/icons
  • https://www.fromoldbooks.org/
  • https://www.oldbookart.com/
</details>

Related Skills

View on GitHub
GitHub Stars276
CategoryDevelopment
Updated4h ago
Forks53

Languages

JavaScript

Security Score

100/100

Audited on Apr 5, 2026

No findings