Skip to content
Snake written in C and ncurses
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

snake in c and ncurses

Simple snake game written in C using ncurses. The code is well commented and should step you through the flow nicely. A thread is used for user input. Controls displayed on screen.

things to change

Change the board width and height by editing:

#define WIDTH 20
#define HEIGHT 20

Change the speed of the game by altering the int at the bottom of update() passed to usleep(). A recommended value is there commented out.

compiling and running

compile and run using:

gcc snake.c -o snake -lncurses -lpthread && ./snake


asciinema game example

You can’t perform that action at this time.