Cloned Games

2048.cpp

HaltedPlayableLinuxOSX

Based on 2048

2048.cpp screenshotLinks, repository & details

About

2048 is a single-player sliding-tile puzzle game created by Gabriele Cirulli, released as open-source software on GitHub in March 2014; players slide numbered tiles on a grid to combine them into a tile numbered 2048, with the option to keep playing for higher numbers afterward. 2048.cpp is a terminal (command-line) reimplementation of 2048 written in C++11, buildable with either CMake or Meson and running natively on Linux and macOS, with cross-platform support for Windows via Cygwin or WSL. Over time contributors have added features such as vim-style and arrow-key controls, saving and resuming a game in progress, and score/highscore tracking with human-readable play durations; the project is currently inactive but the game itself is playable.

How it differs from the original

Unlike the original browser and mobile game, this is a terminal application whose board is drawn with box-drawing characters, and it adds a save/resume feature that lets a game be continued from a previously saved state.

Getting started

Build it with a C++11 compiler using either CMake (`ctest -S setup.cmake` then an optional install step) or Meson, then run the resulting `2048` program in a terminal to play; movement can use either vim-style or arrow keys depending on the build.

History

The project was featured on GitHub's official Twitter and Facebook accounts shortly after release.

Additional notes

Packaging
The project has its own MacPorts port page, making it installable as a macOS package.
Share:

More like 2048.cpp

Active
Ebitengine screenshot
Ebitengine is an open-source, cross-platform 2D game engine for Go, with simple APIs for graphics, input, and audio across many platforms.
Platforms:Web
Stars13,485
Updated1 month ago
LicenseApache-2.0
Release2013
Halted
2048 screenshot
The official open-source 2048 repository: the original browser-playable JavaScript and CSS implementation, also on iOS and Android.
Platforms:WebAndroidiOS
Stars13,411
Updated2 years ago
LicenseMIT
Release2014
Halted
bash2048 screenshot
bash2048 is a deprecated, unmaintained Bash shell-script implementation of 2048, controlled with the arrow keys.
Platforms:Linux
Stars910
Updated2 years ago
LicenseUnlicense
Release2014
Sporadic
2048.c screenshot
A console implementation of 2048 written in C for GNU/Linux, also tested on FreeBSD and OpenBSD.
Platforms:Linux
Stars670
Updated7 months ago
LicenseMIT
Release2014
Archived
2048-python screenshot
2048-python is an archived, read-only Python remake of 2048 built with the Tkinter GUI toolkit.
Platforms:None
Stars358
Updated5 years ago
LicenseMIT
Release2014
Active
2048 Open Fun Game screenshot
A free, ad-free multiplatform remake of 2048 written in Kotlin with the KorGe engine, building for Android, desktop, web, and iOS.
Platforms:Android
Stars357
Updated3 months ago
LicenseApache-2.0
Release2020