#terminal-game #right #play #game #quick #terminal #upside-down

app tet-ris

A play a quick game of 1984-ish Tetris right in the terminal!

13 unstable releases (3 breaking)

0.6.4 Aug 10, 2023
0.6.3 Aug 10, 2023
0.6.1 Jul 3, 2023
0.6.0 Jun 26, 2023
0.2.3 Apr 25, 2023

#24 in Games

Download history 3/week @ 2024-09-24 3/week @ 2024-10-01

90 downloads per month

MIT license

46KB
1K SLoC

tet-ris

Build Status Build Status Build Status Downloads Version License

Civil-War-Reenactment Style of Tetris 1984 (with some quality-of-life improvements) in Rust!

play upside-down as well!

demo

Installation

cargo install tet-ris

or

$ git clone https://github.com/manorajesh/tet-ris.git
$ cargo build --release

Usage

tet-ris

-h Output

Play Tetris 1984ish in your terminal!

Usage: tet-ris [OPTIONS]

Options:
  -g, --ghost                 Disable ghost piece shown at the bottom of the board
  -c, --hold                  Disable hold piece with 'c' key
  -t, --tick <MILLISECONDS>   Gravity speed for the game [default: 10]
  -s, --save <FILE>           Path to save file [default: save.tetris]
      --chars <2 CHARACTERS>  Characters to use for tetrominoes [default: ██]
      --no-colors             Disable colors
  -o, --original              Return to 1984 Tetris
      --sirtet                Play Sirtet (Upside-down Tetris)
  -h, --help                  Print help (see more with '--help')
  -V, --version               Print version

How to Play

The objective of Tetris is to move and rotate falling pieces called tetrominoes in order to create complete horizontal lines. When a line is complete, it will be cleared, and the lines above it will drop down. The game becomes progressively faster as you clear more lines and level up.

Controls

  • Left Arrow: Move the active piece left.
  • Right Arrow: Move the active piece right.
  • Down Arrow: Move the active piece down (soft drop).
  • Up Arrow: Rotate the active piece clockwise.
  • Space: Hard drop the active piece.
  • C: Hold the active piece.
  • P: Pause the game.
  • Q: Quit the game.

Gameplay Images

Dependencies

~4–13MB
~174K SLoC