| Crates.io | snake-terminal |
| lib.rs | snake-terminal |
| version | 0.1.0 |
| created_at | 2026-01-11 16:56:33.373837+00 |
| updated_at | 2026-01-11 16:56:33.373837+00 |
| description | A terminal Snake game written in Rust using Ratatui |
| homepage | https://github.com/traitimtrongvag/predator-snake-rs |
| repository | https://github.com/traitimtrongvag/predator-snake-rs |
| max_upload_size | |
| id | 2036094 |
| size | 4,219,947 |
A terminal screensaver featuring an autonomous snake that hunts for food using pathfinding algorithms.
Snake Terminal is a visual terminal application where a green snake automatically navigates to consume red food pellets. Built with Ratatui, it provides an aesthetic terminal interface suitable for entertainment or as a live screensaver.
The snake uses BFS pathfinding to intelligently navigate around obstacles, creating smooth and realistic movement patterns.
0.26 - Terminal UI framework0.27 - Terminal manipulation0.8 - Random number generationgit clone https://github.com/traitimtrongvag/predator-snake-rs.git
cd predator-snake-rs
cargo build --release
Run with default settings (max score: 50):
cargo run --release
Run with custom max score:
cargo run --release -- 100
Press q to quit.
Speed can be adjusted in src/main.rs:
let tick_rate = Duration::from_millis(80); // Lower = faster

MIT