Skip to content

vesper-arch/Slay-the-Spire-in-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f4f879d · Dec 18, 2024
Feb 3, 2024
Sep 2, 2024
Feb 17, 2024
Sep 27, 2024
Sep 8, 2024
Dec 8, 2024
Dec 25, 2023
Sep 2, 2024
Dec 25, 2023
Feb 1, 2024
Sep 18, 2024
Dec 8, 2024
Dec 8, 2024
Mar 10, 2024
Sep 27, 2024
Dec 8, 2024
Dec 8, 2024
Dec 8, 2024
Dec 8, 2024
Dec 8, 2024
Dec 8, 2024
Sep 27, 2024
Dec 8, 2024
Sep 27, 2024
Dec 8, 2024
Sep 27, 2024
Mar 22, 2024
Dec 8, 2024
Dec 8, 2024
Sep 18, 2024
Dec 8, 2024
Sep 18, 2024
Dec 8, 2024
Mar 10, 2024
Sep 28, 2024
Sep 27, 2024

Repository files navigation

Slay-The-Spire-in-Python

A text-based version of Slay the Spire coded in python

DISCLAIMER: I am not a professional, if you wonder why the code kinda sucks, that's why.

Missing features(as of current release)

  • Currently you can only play as the Ironclad.
  • Potions exist but you can't use them.
  • Most boss relics aren't implemented.
  • Only Act 1 is available.
  • Shops and Merchants don't exist.
  • Most Curses don't do anything.
  • There is no saving.

Download:

The game currently only has a Windows version.

VSCode Dev Environment

If using VSCode, there is a devcontainer that can be used to get up and running quickly. This will install all the dependencies and allow you to run the game.

Quick Start:

  • Install VSCode
  • Install Docker
  • Install Devcontainer VSCode Extension
  • Open the project in VSCode
  • Click the green button in the bottom left corner of VSCode
  • Select Dev Container: Reopen in Container
  • Wait for the container to build
  • Open a terminal in VSCode
  • Run ./scripts/play.sh to start the game or ./scripts/test.sh to run the tests