https://github.com/interesting-vibe-coding/paws-games
๐ Jump High โ a Doodle Jump-style terminal game built with Rust + ratatui
https://github.com/interesting-vibe-coding/paws-games
Last synced: 25 days ago
JSON representation
๐ Jump High โ a Doodle Jump-style terminal game built with Rust + ratatui
- Host: GitHub
- URL: https://github.com/interesting-vibe-coding/paws-games
- Owner: interesting-vibe-coding
- License: mit
- Created: 2026-06-01T02:01:37.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-01T14:08:54.000Z (about 1 month ago)
- Last Synced: 2026-06-02T17:21:53.910Z (about 1 month ago)
- Language: Makefile
- Size: 112 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/interesting-vibe-coding/paws-games/actions/workflows/ci.yml) [](LICENSE) [](CONTRIBUTING.md)
# ๐พ Paws Games
**7 standalone terminal games for [Paws](https://github.com/interesting-vibe-coding/paws)**
Built with Rust + ratatui. Each game runs in a full terminal window while your AI agent thinks โ a live HUD on the top row flashes when it needs you back.
## Games
| | Name | Description |
|--|------|-------------|
| ๐ | **Dog Jump** | Jump King-style platformer โ charge your jump, aim, and pray |
| ๐ | **Earth Online** | Side quests for touching grass IRL while your agent works |
| ๐งฑ | **Tetris** | Classic block-stacking with levels and scoring |
| ๐ | **Snake** | Eat, grow, don't bite yourself โ speed scales with score |
| ๐ฎ | **2048** | Slide tiles, merge numbers, reach 2048 |
| ๐ | **Breakout** | Smash bricks with a bouncing ball โ power-ups, hard bricks, 3 lives |
| ๐พ | **Space Invaders** | Classic arcade shooter โ blast the alien fleet before they land |
## Install
**Via Homebrew (easiest):**
```bash
brew tap interesting-vibe-coding/paws
brew install paws-games
```
**Via Cargo (individual games):**
```bash
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin jump-high
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin earth-online
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin tetris
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin snake
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin 2048
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin breakout
cargo install --git https://github.com/interesting-vibe-coding/paws-games --bin space-invaders
```
Or just open **โค Install games** inside the Paws picker โ it installs any game in-place with a live progress log.
## How it works
Each game is a standalone binary that reads terminal size and renders via ratatui + crossterm. Paws hosts the binary in a PTY and overlays a 1-row HUD showing your agent's status. Any binary that follows the [game contract](docs/GAME_CONTRACT.md) works โ the registry in [paws](https://github.com/interesting-vibe-coding/paws/blob/main/registry.toml) is how Paws discovers games.
## Contributing
Want to add your own game? The bar is low:
1. Add `src/bin/.rs` โ one file, self-contained, uses only the pinned deps
2. Follow the [game contract](docs/GAME_CONTRACT.md) (restore terminal on exit)
3. Open a PR here, then add an entry to `registry.toml` in [paws](https://github.com/interesting-vibe-coding/paws)
See [CONTRIBUTING.md](CONTRIBUTING.md) for the full guide.
## License
MIT