A TUI 2048-game, written in Rust. 2048 is a simple logical game. If you don't know it yet, you can read it's wikipedia page.
- Basic features: collapsing contacting and same tiles on swipe, and putting a new tile to the board.
- Randomly choose between 2 and 4 when adding new tiles.
- If the table hasn't changed after a swipe, no new tiles will appear.
- Tiles coming from collapsing collapse further only after the next swipe. (E.g. 2 2 2 2 collapses to 4 4, and only after a second swipe collapses to 8.)
- Game Over detection
Should build/work everywhere, Linux is tested.
As it doesn'have any runtime dependencies, so you can download the binary from the Releases page, open a terminal where you've put the binary, and start it with ./rs2048
.
First, clone the repo via git (if you don't have git, and don't want to install it, you can download the source code from GitHub directly):
git clone https://github.com/Zoldszemesostoros/rs2048.git
Then install cargo (rust's build system), and the ncurses developement package:
sudo apt-get install cargo
sudo apt-get install ncurses-dev
then go to the rs2048 dir:
cd rs2048
build the project
cargo build --release
and run the binary
build/target/release/rs2048