2026-02-02 15:41:36 +02:00
2026-02-02 15:41:36 +02:00
2026-02-02 15:41:36 +02:00
2026-02-02 15:41:36 +02:00

Sanke

A simple snake game in the terminal. No third party libraries needed.

Compiling

Run:

compile.sh release

to compile an optimized build. The script creates a directory called 'target' that contains the executable.

See:

compile.sh help

for more.

Running

Run:

sanke 

to play with defaults settings.

See:

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
Description
A sanke game
Readme 439 KiB
Languages
C 95.2%
Shell 4.8%