{"id":15994356,"url":"https://github.com/oskarrough/slaytheweb","last_synced_at":"2025-04-12T18:50:26.858Z","repository":{"id":48170749,"uuid":"179845700","full_name":"oskarrough/slaytheweb","owner":"oskarrough","description":"Slay the Web is a singleplayer, deck builder, roguelike card crawl game for the web based on Slay the Spire","archived":false,"fork":false,"pushed_at":"2025-03-29T16:32:15.000Z","size":22560,"stargazers_count":220,"open_issues_count":17,"forks_count":44,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-03T23:09:33.332Z","etag":null,"topics":["card-game","dungeon-crawler","oohgames","roguelike","web-game"],"latest_commit_sha":null,"homepage":"https://slaytheweb.cards","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oskarrough.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-06T14:47:02.000Z","updated_at":"2025-03-29T16:32:18.000Z","dependencies_parsed_at":"2024-11-17T14:03:45.824Z","dependency_job_id":"13bd7ec8-9cd4-4f21-b964-165e6a307646","html_url":"https://github.com/oskarrough/slaytheweb","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskarrough%2Fslaytheweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskarrough%2Fslaytheweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskarrough%2Fslaytheweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskarrough%2Fslaytheweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oskarrough","download_url":"https://codeload.github.com/oskarrough/slaytheweb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248618222,"owners_count":21134199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["card-game","dungeon-crawler","oohgames","roguelike","web-game"],"created_at":"2024-10-08T07:08:39.355Z","updated_at":"2025-04-12T18:50:26.850Z","avatar_url":"https://github.com/oskarrough.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Slay the Web\n\nA single player deck-building roguelike video card game for the web based on Slay The Spire,  \na fantastic video game designed by [MegaCrit](https://www.megacrit.com/).\n\n### [Play on slaytheweb.cards](https://slaytheweb.cards/)\n\n### [Chat on #slaytheweb:matrix.org](https://matrix.to/#/#slaytheweb:matrix.org)\n\n\u003ca href=\"https://slaytheweb.cards\"\u003e\u003cimg src=\"https://i.imgur.com/m9CRCsa.png\" alt=\"Screenshot of Slay the Web\" width=\"640\"\u003e\u003c/a\u003e\n\n## Background\n\nAfter 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.\n\n## Updates\n\nSee the CHANGELOG.md file.\n\n## Development\n\nTLDR;\n\n1. Clone the repository\n2. Run `npm install` followed by `npm run dev` to open a local development server.\n\n## Documentation\n\nIf you're interested in contributing to the game or merely curious how it works:\n\n- [The documentation](DOCUMENTATION.md)\n\nOr browse the code. Especially the game logic includes tons of comments.\n\nSee the [open issues](https://github.com/oskarrough/slaytheweb/issues).  \nHave an idea? Please [open a new issue](https://github.com/oskarrough/slaytheweb/issues/new).\n\nThere are many areas that would make it more fun to play:\n\n- new cards\n- new powers\n- more monsters\n- expand the map into multiple \"worlds\" (or acts...)\n- better UI and animations\n- optimize UI for mobile\n\n## How to release a new version (aka deploy)\n\nEvery commit to the `main` branch automatically deploys to https://slaytheweb.cards via the Vercel service.\n\nIf you open a PR, it'll give you a preview URL where we can see if things are as expected.\n\nTo update the `CHANGELOG.md`, run `bun run release` and follow the prompts. We do not use GitHub releases.\n\n## References\n\n\u003cdetails\u003e\n  \u003csummary\u003eA collection of related links, inspiration and ideas.\u003c/summary\u003e\n\n- FTL, Into The Breach, Darkest Dungeon, Dungeon of the Endless, Spelunky, Rogue Legacy,\n- [Pollywog Games: A history of roguelite deck building games](https://pollywog.games/rgdb/)\n- http://stfj.net/index2.php?project=art/2011/Scoundrel.pdf\n- http://stfj.net/index2.php?year=2018\u0026project=art/2018/Pocket-Run%20Pool\n- http://www.cardcrawl.com/\n- http://www.cardofdarkness.com/\n- https://freesound.org/\n- https://game-icons.net/\n- https://github.com/RonenNess/RPGUI\n- https://hundredrabbits.itch.io/donsol [Source](https://github.com/hundredrabbits/Donsol/tree/master/desktop/sources/scripts)\n- https://itch.io/games/tag-card-game/tag-roguelike\n- https://nathanwentworth.itch.io/deck-dungeon [Source](https://github.com/nathanwentworth/deck-dungeon/)\n- https://www.reddit.com/r/slaythespire/comments/a7lhpq/any_recommended_games_similar_to_slay_the_spire/\n- https://twitter.com/fabynou/status/1212534790672408578\n- https://www.gamasutra.com/blogs/JoshGe/20181029/329512/How_to_Make_a_Roguelike.php\n- https://www.reddit.com/r/roguelikedev/\n- https://www.reddit.com/r/roguelikes/\n- https://klei.com/games/griftlands\n- https://forgottenarbiter.github.io/Is-Every-Seed-Winnable/\n- https://www.cloudfallstudios.com/blog/2020/11/2/game-design-tips-reverse-engineering-slay-the-spires-decisions\n- https://www.cloudfallstudios.com/blog/2018/5/7/guide-deckbuilder-tips-for-beginners-prompts-for-the-experienced-part-23\n- https://mitadmissions.org/blogs/entry/slay-the-spire-as-metaphor/\n\n### Slay the Spire modding, tools and things\n\n- https://en.wikipedia.org/wiki/Slay_the_Spire\n- https://slay-the-spire.fandom.com/wiki/Slay_the_Spire_Wiki\n- https://spirelogs.com/\n- https://maybelatergames.co.uk/tools/slaythespire/\n- https://github.com/daviscook477/BaseMod\n- https://github.com/Gremious/StS-DefaultModBase\n- https://github.com/Gremious/StS-DefaultModBase/wiki\n- https://github.com/kiooeht/Hubris/\n- https://github.com/kiooeht/StSLib/wiki/Power-Hooks\n- https://www.gdcvault.com/play/1025731/-Slay-the-Spire-Metrics\n- https://github.com/Dementophobia/slay-the-spire-sensei\n- https://www.rockpapershotgun.com/2018/02/19/why-revealing-all-is-the-secret-of-slay-the-spires-success/\n- [Slay the Spire Reference spreadsheet](https://docs.google.com/spreadsheets/u/1/d/1ZsxNXebbELpcCi8N7FVOTNGdX_K9-BRC_LMgx4TORo4/edit?usp=sharing)\n- [Slay the Spire Discord](https://discord.gg/slaythespire)\n- https://github.com/adnzzzzZ/blog\n- https://forgottenarbiter.github.io/Is-Every-Seed-Winnable/ ([discussion](https://news.ycombinator.com/item?id=23910006))\n- https://www.twitch.tv/telnetthespire\n- [Slay the Spire Reference Spreadsheet](https://docs.google.com/spreadsheets/u/1/d/1ZsxNXebbELpcCi8N7FVOTNGdX_K9-BRC_LMgx4TORo4/edit#gid=1146624812)\n- https://alexdriedger.github.io/SlayTheSpireModding/\n\n### Typeface\n\nLicenced from https://mbtype.com/\n\n### Open source artwork\n\n- http://ronenness.github.io/RPGUI/\n- https://github.com/game-icons/icons\n- https://www.fromoldbooks.org/\n- https://www.oldbookart.com/\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foskarrough%2Fslaytheweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foskarrough%2Fslaytheweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foskarrough%2Fslaytheweb/lists"}