Skip to content

interesting-vibe-coding/paws-games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

37 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CI License: MIT PRs Welcome

๐Ÿพ Paws Games

7 standalone terminal games for 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):

brew tap interesting-vibe-coding/paws
brew install paws-games

Via Cargo (individual games):

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 works โ€” the registry in paws is how Paws discovers games.

Contributing

Want to add your own game? The bar is low:

  1. Add src/bin/<id>.rs โ€” one file, self-contained, uses only the pinned deps
  2. Follow the game contract (restore terminal on exit)
  3. Open a PR here, then add an entry to registry.toml in paws

See CONTRIBUTING.md for the full guide.

License

MIT

About

๐Ÿพ 7 terminal games for Paws โ€” Snake, Tetris, 2048, Breakout, Space Invaders & more (Rust + ratatui)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages