Files
sanke/README.md
2026-02-02 15:41:36 +02:00

37 lines
705 B
Markdown

# Sanke
A simple snake game in the terminal. No third party libraries needed.
# Compiling
Run:
```sh
compile.sh release
```
to compile an optimized build. The script creates a directory called 'target' that contains the executable.
See:
```sh
compile.sh help
```
for more.
# Running
Run:
```sh
sanke
```
to play with defaults settings.
See:
```sh
sanke --help
```
for setting game options.
# How it works
The program makes the terminal use non-canonical input and output by using termios. Then it updates and prints a 2D character array containing the board borders, snake, and food. Before terminating, the program restores canonical mode.
# Info
Only tested with the combination of
- GCC
- Linux