Skip to main content

2048 for the terminal. Inspired by Gabriele Cirulli's 2048.

Project description

terminal2048: 2048 in the terminal

'terminal2048'

This is a small implementation of Gabriele Cirulli's 2048 game in the terminal using Python. I wrote it to learn about using the curseslibrary in Python. I learned enough about curses to prefer the much smoother blessed library instead, so that's what's used here.

(You might also be interested in a more common package, term2048, also available at PyPI.)

Installation

pip install terminal2048

Running terminal2048

Once you've installed the package, you can run the game from the terminal:

terminal2048

Use terminal2048 --help to print help options:

usage: terminal2048 [-h] [-w WIDTH] [--height HEIGHT] [-s {S,M,L,XL}] [--start_value START_VALUE]

2048 game in the terminal. Inspired by https://play2048.co/

options:
  -h, --help            show this help message and exit
  -w WIDTH, --width WIDTH
                        Width of the board (default: 4)
  --height HEIGHT       Height of the board (default: 4)
  -s {S,M,L,XL}, --size {S,M,L,XL}
                        Board size (options: S, M, L, XL; default: M)
  --start_value START_VALUE
                        Highest starting tile value (default: 4)

Compatibility

I've only run this on MacOS so far, and the terminal management is pretty naive. Let me know if you have issues on a given OS or terminal setup.

Contact & bug reports

Bug reports and pull requests are welcome! Feel free to contact me on Github or by email at evan_jones@mac.com.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

terminal2048-0.1.0.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

terminal2048-0.1.0-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page