Play awesome Terminal UI games on Linux - No compilation, no hassle, just pure fun!
Install all games with one command:
curl -fsSL https://raw.githubusercontent.com/ttasc/gameforlinux/main/scripts/install.sh | shYour games are now ready to play! 🎉
| Game | Description | Link |
|---|---|---|
| gotermoku | A minimal, terminal-based Gomoku game written in Go. | ttasc/gotermoku |
| typense | A minimalist, real-time typing survival game for the terminal. | ttasc/typense |
| termdash | A minimalist geometry dash clone on the terminal. | ttasc/termdash |
| termtron | Real-time Tron lightcycle duel for the terminal. | ttasc/termtron |
| termines | A minimalist, terminal-first Minesweeper clone written in Go. | ttasc/termines |
| sudokute | A minimalist, terminal-native Sudoku implementation written in Go. | ttasc/sudokute |
| 2048 | A minimal, terminal-based 2048 game. | ttasc/2048 |
Built on the blazing-fast ttbox TUI library.
git clone https://github.com/ttasc/gameforlinux.git
cd gameforlinux
# Install all games
make install
# Or install a specific game
make install-sudokuteDownload the binary files directly from GitHub Releases on each game's repository. Then:
# Example for one game
chmod +x <game-name>
sudo mv <game-name> /usr/local/bin/Just type the name of the installed game in your terminal:
sudokutemake test # Verify installations
make uninstall # Remove all games
make uninstall-termines # Remove specific game
make build # Build all games from source- OS: Linux, macOS (Darwin), FreeBSD, OpenBSD, NetBSD, DragonFly
- Architecture: x86_64 (amd64), ARM64 (Apple Silicon), x86 (386)
- Terminal: Any POSIX-compliant terminal
- Dependencies: None! (Static binaries)
This repository uses a zero-bloat, centralized configuration:
gameforlinux/
├── CONTRIBUTING.md # How to add a new game
├── games.list # Single Source of Truth for all games
├── Makefile # Dynamic task delegator
├── README.md # Project documentation
├── scripts
│ ├── builds.sh # Compile games from source
│ ├── install.sh # Smart POSIX installer
│ ├── readme.sh # Auto-generate games table for README.md
│ ├── test.sh # Verify installations
│ ├── uninstall.sh # Clean uninstaller
│ └── web.sh # Auto-generate index.html from template.html
└── template.html # A website template
Adding your game is incredibly easy! See CONTRIBUTING.md for details.
TL;DR: Just add your game's repository name to the games.list file and submit a PR!
MIT License - See LICENSE file for details.
Made with ❤️ by ttasc