Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/outfrost/scramble

A stream game in a terminal
https://github.com/outfrost/scramble

hyper-rs ncurses pain rust scrabble suffering

Last synced: about 2 months ago
JSON representation

A stream game in a terminal

Awesome Lists containing this project

README

        

# scramble

I am never touching ncurses again.

**scramble** is a scrabble-kind of thing, where Twitch chat can replace letters in the streamer's bank via HTTP, and the streamer has to create words. May involve thinking quickly enough for the letters to still be there to choose from.

## Building

```sh
cargo run
```

Requires `libncurses`. Tested with `libncurses6`, but 5 should theoretically work too.

## How to play

You have a bank of letters. Make words using those letters.

Every time you enter a valid word, you get points, and the letters you've used from your bank are replaced with new, random ones.

**Give your viewers** the address of your server. Tell them to send HTTP GET requests of the form:

```
http://:8000/replace/a/with/z
```

They can help you, or make you suffer :)

Make sure your terminal size is at least 90x29 or something like that. Enjoy!

## Notes

Feel free to look at the code on stream. Chances for increased suffering unknown.