Go to file
2015-02-23 16:07:13 +13:00
man Add -r option to man and readme and make reset option actually prompt. Remove hardcoded merge_goal value. 2015-02-23 16:00:14 +13:00
res Added sdl version to exmplify extension of the main engine 2015-02-21 17:31:54 +13:00
src Slight change to reset prompt to allow mix-cased response 2015-02-23 16:07:13 +13:00
.gitignore Reintroduced color support for ncurses version 2015-02-22 16:30:40 +13:00
LICENSE Initial commit 2014-03-12 14:26:21 -07:00
Makefile Forgot to change Makefile back after testing 2015-02-23 12:33:15 +13:00
README.md Add -r option to man and readme and make reset option actually prompt. Remove hardcoded merge_goal value. 2015-02-23 16:00:14 +13:00

#2048-cli

A cli version/engine of the game 2048 for your Linux terminal.

Screenshot

There currently are 3 versions that can be run. These include a straight-forward terminal based, and two using the ncurses and SDL libraries. To add a new graphical version, simply create a .c file which implements all the functions in gfx.h and add a Makefile entry.

Get

git clone https://github.com/Tiehuis/2048-cli.git
make

You can also easily install this on el >= 5 (CentOS, RedHat Enterprise Linux, Scientific Linux, Oracle) and Fedora >= 19 using the package-manager:

sudo yum install 2048-cli[-nocurses]

For el you will need to have the EPEL-repository enabled.

Controls

hjkl and wasd  Default movement keys
q              Quit the current game

Options

-h             Print the program usage
-C             Disable color support (default).
-c             Enable color support if supported.
-a             Enable animations (default).
-A             Disable animations.
-r             Reset highscore. Will prompt user.
-s SIZE        Set the size of the playing field.
-b RATE        Set the rate at which blocks spawn per turn.

Fonts used in SDL version can be found here.

License

This code is licensed under the MIT License.