This repository contains a rendering of the popular chrome dinosaur game on the terminal, in C++ and curses.
You will need cmake to create and use the build system.
You will need to install the ncurses library using the package manager available to you in your operating system.
Ubuntu:
sudo apt-get install libncurses5-dev libncursesw5-dev
Arch Linux:
sudo pacman -S ncurses
To install this program, clone this repository onto your local machine using the following command:
$ git clone git@github.com:wldfngrs/chrome-dinosaur-terminal.git
Once you have cloned the repository, you can navigate to the repository directory.
$ cd chrome-dinosaur-terminal
You will need to create a directory where the build files will be placed, preferably outside the project repository tree, and run the CMake command to generate the build system as follows:
$ mkdir ../chrome-dinosaur-terminal-build
$ cmake -B ../chrome-dinosaur-terminal-build
In order to compile the program you will need to run the following command:
$ cmake --build ../chrome-dinosaur-terminal-build
To Run the game, the build system should create a link to the running binary in the current directory so you should be able to run the game with the following command:
$ ./dinosaur_game
In case that doesn't work on your system, the actual program is in the build directory so you can run it via the following command:
$ ../chrome-dinosaur-terminal-build/dinosaur_game
Enjoy!
Thanks to fundamelon and their terminal game tutorial for an intro to terminal game development.