Skip to content

daniel-ziegler/sts_lightspeed

 
 

Repository files navigation

sts_lightspeed

For tree search and simulation of the popular rogue-like deckbuilder game Slay The Spire

Features

  • c++ 17 compiled with gcc
  • Standalone
  • Designed to be 100% RNG accurate*
  • Playable in console
  • Speed: 1M random playouts in 5s with 16 threads
  • Loading from save files (loading into combat currently only supported)
  • Tree Search (best result, knowing the state of the game's rng)

Planned Features

  • Tree search of possible game outcomes (not given the state of rng)

Implementation Progress

  • All enemies
  • All relics
  • All Ironclad cards
  • All colorless cards
  • Everything outside of combat / all acts

Getting Started

  • The project was built with Clion2021 and the mingw64 toolchain on Windows 10
  • The main target creates a simulator of the game that can be played in console.
  • The test target creates a program with various commands that can be run, including random simulation
  • Click the star button at the top of the repo :)

Build tips

  • If your build fails with an error about not-return-only constexpr methods, ensure your compiler supports c++17.
  • If CLion shows an error about not finding python libs when loading the cmake project, try opening CLion from the msys2 shell.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.9%
  • CMake 0.1%