Spin the slots, pick the cards and play the poker hands!
- The game is tiny with no assets, sitting at less than 1MB for Linux and less than 0.5MB for Windows as of
v0.3.0 - Looks charming and unlike a terminal game according to playtesters
- Still has thousands of frames to spare on the lowest end hardware I could find, even with CPU shaders in play.
- It runs on a custom low level terminal renderer I wrote, some of it's notable features:
- Utilizes double buffering to avoid flickering
- Uses dirty rectangles to save A LOT of frame time
- Adds support for the alpha channel
- Features CPU frag shaders:
- LUT Gamma correction (near zero performance impact)
- LUT Vignette (noticeable performance impact)
- Background noise shader (used for the green "table" parts of the UI, highest performance impact)
- Grab the latest binary from releases:
- Windows:
term-slots-windows.exe - Linux:
term-slots-linux
- Windows:
- Run it:
- Windows: Run
term-slots-windows.exeor use.\term-slots-windows.exein the terminal - Linux:
chmod +x term-slots-linux && ./term-slots-linux
- Windows: Run
--fps <n>: Framerate limit.0= uncapped. Default:144.
git clone https://github.com/thehuglet/term-slots-rs.git
cd term-slots-rs
cargo build --release