All Projects → oskarrough → slaytheweb

oskarrough / slaytheweb

Licence: AGPL-3.0 license
Slay the Web is a singleplayer, deck builder, roguelike card crawl game for the web based on Slay the Spire

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to slaytheweb

Axes-Armour-Ale
A fantasy, ASCII dungeon crawler for Windows, Linux & OSX
Stars: ✭ 22 (-61.4%)
Mutual labels:  roguelike, dungeon-crawler
lunch-break-rl
A small roguelike game developed live on Twitch.
Stars: ✭ 16 (-71.93%)
Mutual labels:  roguelike
arcomage-hd
Web-based, free and open source, remastered 3D clone of 3DO/NWC's 2000 card game Arcomage. 13 languages. Desktop or mobile Android iOS. Online or offline PWA. Against AI or Multiplayer (w/o server). 🧝👾🃏 (ts+react+redux+rxjs, CSS-based anim, WebRTC)
Stars: ✭ 55 (-3.51%)
Mutual labels:  card-game
doppelkopf
A "Doppelkopf" card game - in your browser ♣️♠️♥️♦️
Stars: ✭ 39 (-31.58%)
Mutual labels:  card-game
csol
A small collection of solitaire/patience games (Klondike, FreeCell, Spider, Yukon, etc.) to play in the terminal
Stars: ✭ 25 (-56.14%)
Mutual labels:  card-game
haskellRogueLike
Code for Haskell roguelike blog posts
Stars: ✭ 27 (-52.63%)
Mutual labels:  roguelike
FAangband
First Age Angband
Stars: ✭ 57 (+0%)
Mutual labels:  roguelike
ECS-Game
A roguelike written in Python adhering to ECS
Stars: ✭ 23 (-59.65%)
Mutual labels:  roguelike
rolling stock
A web app for the board game Rolling Stock
Stars: ✭ 14 (-75.44%)
Mutual labels:  card-game
troll-hunter
Trollhunter is a single-player roguelike game.
Stars: ✭ 28 (-50.88%)
Mutual labels:  roguelike
OpenNefia
(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
Stars: ✭ 103 (+80.7%)
Mutual labels:  roguelike
uno-multiplayer
uno multiplayer web app game based on socket io and nodejs
Stars: ✭ 27 (-52.63%)
Mutual labels:  card-game
why-roguelike
A multiplayer ASCII roguelike
Stars: ✭ 17 (-70.18%)
Mutual labels:  roguelike
FloodSpill-CSharp
A flood fill algorithm implementation for C#
Stars: ✭ 59 (+3.51%)
Mutual labels:  roguelike
ink roguelike
A narrative mini-roguelike written completely in ink.
Stars: ✭ 13 (-77.19%)
Mutual labels:  roguelike
FungusCave
A Roguelike game made with Unity. Explore the cave, fight enemies, and find Encyclopedia of Yendor to cure your infections.
Stars: ✭ 80 (+40.35%)
Mutual labels:  roguelike
mapgen
map generator stuff
Stars: ✭ 26 (-54.39%)
Mutual labels:  roguelike
golflike
A golf roguelike
Stars: ✭ 19 (-66.67%)
Mutual labels:  roguelike
triple-triad-godot
Re-implementation of Triple Triad from Final Fantasy VIII. Made with Godot 3
Stars: ✭ 61 (+7.02%)
Mutual labels:  card-game
Woozoolike
A simple space exploration roguelike for 7DRL 2017
Stars: ✭ 29 (-49.12%)
Mutual labels:  roguelike

Slay the Web

This is a browser-based card game and engine based on Slay The Spire, a fantastic video game designed by MegaCrit:

We fused card games and roguelikes together to make the best single player deckbuilder we could. Craft a unique deck, encounter bizarre creatures, discover relics of immense power, and Slay the Spire!

🎴 Play now on https://slaytheweb.cards

Screenshot of Slay the Web

After many runs in the Spire, I really got into the theory behind the game. Inspired by the STS modding community, I thought it'd be neat 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 and an example UI for the web.

Documentation

If you're interested in contributing to the game or merely curious how it works, see the documentation.

TLDR; Clone the repository and open the public folder in a web browser. The code is written in a way so no compiling is necessary. The public/game folder contains the actual game logic and the public/ui folder is the website UI where you can actually play the game. To ease development, you can run npm install; npm start to get a live-reloading server, although this is not required.

How to deploy it

The main branch automatically deploys to https://slaytheweb.cards, via the Vercel service, every time it is pushed to.
If you open a PR, it'll give you a preview URL as well for testing.

References

A collection of related links, inspiration and ideas.

Slay the Spire modding, tools and things

Typeface

Licenced from https://mbtype.com/

Open source artwork

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].