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