The Console Snake game with background music was implemented using C++ and the libraries
(new curses) is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces in a terminal-independent manner.
(console player) is a C++ library for playing background audios asynchronously in C++ programs.
Installation of Dependencies
$ sudo apt-get install libncurses-dev cmake
Installation of the Game
Because the installation requires to use
$ git clone https://github.com/leimao/Console_Snake.git
$ cd Console_Snake
$ git submodule update --init --recursive
$ mkdir -p build
$ cd build
$ cmake ..
$ make install
Control the snake to eat food as much as possible. You get one point for every food your snake eat. The level of difficulty would increase every 5 points you get.
Playing the Game Using Default BGM
$ cd bin/
Playing the Game Using Custom BGM
The user is also allowed to use custom BGMs.
$ cd bin/
$ ./main [bgm_sound_file]
Currently the game only supports
For full demo with sound, please click the demo image and watch the YouTube video.
If you have encountered any bug, or have any suggestions for improvements, please open an issue ticket in the repository.