Terminal Arcade
A collection of classic games that run entirely in your terminal, built with Python's curses library. No external dependencies — pure stdlib.
pip install terminal-arcade
game
Games
| Game | Description |
|---|---|
| Snake | Eat food, grow longer, don't hit yourself |
| Tetris | Stack falling pieces and clear lines |
| 2048 | Slide tiles and reach 2048 |
| Game of Life | Conway's cellular automaton |
| Minesweeper | Clear the minefield without hitting a mine |
| Pong | Paddle vs AI, first to 7 wins |
| Solitaire | Klondike card solitaire |
Installation
pip install terminal-arcade
Windows users:
cursesis not bundled with Python on Windows. It is installed automatically as a dependency (windows-curses).
Usage
# Open the game menu
game
# Or run a specific game directly
python -m terminal_arcade
Controls
Each game shows its controls at the bottom of the screen. Common keys:
| Key | Action |
|---|---|
| Arrow keys | Move / navigate |
| Enter / Space | Confirm / action |
R |
New game |
Q |
Quit to menu |
Solitaire-specific
| Key | Action |
|---|---|
D |
Draw card from stock |
U |
Undo last move |
Requirements
- Python 3.9+
- A terminal with at least 80×24 characters
- Unix/Linux/macOS: works out of the box
- Windows:
windows-curses(installed automatically)
License
MIT — see LICENSE
Metadata
Release files for terminal-arcade 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| terminal_arcade-0.1.0.tar.gz | 27.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| terminal_arcade-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.9 kB
Release files / terminal_arcade-0.1.0.tar.gz
| Download URL | terminal_arcade-0.1.0.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
52bc7c267ff67f479b3ca1d7f3a7ec5aab43698c2f778571c17b75f9ac873b3f
|
|
BLAKE2b-256 checksum How to use checksums |
9d5560d442070241ea924cd0ee29eb68c90f24f43e4c0f80fc2b814a38a4108e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|
Release files / terminal_arcade-0.1.0-py3-none-any.whl
| Download URL | terminal_arcade-0.1.0-py3-none-any.whl |
|---|---|
| Size | 31.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
66d5017bec0af8bb91992714848406563c03dc6a84ca77cb4687bf363ddad48d
|
|
BLAKE2b-256 checksum How to use checksums |
aec43d14c16568b674aa450197d4a8543e7a8398b4704e1f8df4762de427b604
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.2
|