A highly customizable, cross-platform Tetris-like game that runs entirely in the terminal.
Tetro TUI is a terminal-based Tetris-like game written in Rust that offers extensive customization and modern gameplay mechanics. It provides a feature-rich alternative to traditional Tetris games, with support for various gamemodes, rotation systems, and input configurations. The game runs cross-platform and leverages terminal capabilities for a smooth, flicker-free experience.
Terminal enthusiasts, Rust developers, and gamers who enjoy customizable retro-style games and want a modern Tetris experience in their command-line environment.
Developers choose Tetro TUI for its deep customization, modern mechanics (e.g., Ocular rotation system, advanced randomizers), and seamless terminal integration. It stands out as a fully open-source, cross-platform alternative with no dependencies beyond a terminal, offering both nostalgia and cutting-edge features.
A terminal-based but modern tetromino-stacking game that is very customizable and cross-platform.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers deep configuration for graphics (glyph sets, color palettes), keybinds, gameplay mechanics (rotation systems, randomizers), and gamemodes, as detailed in comprehensive menus like Adjust-Graphics and Adjust-Gameplay.
Supports advanced features such as DAS, ARR, SDF, IRS/IHS, and multiple rotation systems including the innovative Ocular system, making it competitive with modern tetromino stackers.
Runs on Linux, macOS, and Windows via pre-built releases or compilation from source, and is easily installable through package managers like crates.io and AUR.
Uses custom diff'ing techniques to prevent flicker and ensure smooth performance within terminal constraints, as mentioned in the TUI programming section.
Relies on enhanced terminals for key holding and modifier support; unenhanced terminals cannot fully implement mechanics like DAS and ARR, as admitted in the FAQ, which degrades gameplay.
The sheer number of settings and options, while a strength, can overwhelm users who prefer a straightforward gaming experience without extensive tweaking.
Being a terminal-based Rust project, it has a smaller user base and fewer community resources compared to mainstream Tetris games or graphical applications, limiting extensibility and troubleshooting.