{"repo":"Mjoyufull/Setrixtui","free":true,"listed":false,"github":"https://github.com/Mjoyufull/Setrixtui","clone":"git clone https://github.com/Mjoyufull/Setrixtui.git","description":"Tetris Sand game in Ratatui","language":"Rust","stars":148,"topics":["game","ratatui","ratatui-rs","rust","tui","tui-game","cli"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Setrixtui A terminal puzzle game: falling blocks that turn into sand. Clear lines by connecting one colour from edge to edge. --- Overview Setrixtui is a Setris/Sandtrix-style game in the terminal. Place coloured blocks; when they lock, they turn into sand. Clear lines by making a single colour connect the left edge to the right edge (8-neighbour, path can be diagonal). Matching piece colours and completing those spans scores points; remaining sand falls under gravity. Requirements - Rust 1.86+ (ratatui 0.30) - Edition 2024 Installation Cargo (Recommended) Or build from source: Nix (flake) Run without installing: install from github: Quick start https://github.com/user-attachments/assets/2f575220-b1a0-4590-8472-b52333a304dc By default you get the main menu (difficulty, mode, autoplay , auto-restart ), then play. Endless mode and easy difficulty are selected by default. Use --theme ./theme.theme for your theme (otherwise the built-in One Dark is used). Start without the menu: With autoplay (Bot plays the game) and auto-restart on game over for it to keep playing: select bot kinda sucks rn Help: -h / --h for short help, --help / --Help for full tree-style help with controls. Custom playfield and options: Playfield size is in grid cells (columns × rows). Default is 10×24. The game sizes the board to fit your terminal: in the menu, zooming out gives a larger playfield (up to 12×28); during play, the size is fixed. If the terminal is small, the board is reduced so everything fits.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Mjoyufull","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Mjoyufull/Setrixtui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}