Setup: Empty board of 20 rows by 10 columns (20 units high x 10 units wide)
Pieces (By Version): Easy: 1 tetromino; Normal and Medium: 7 unique tetrominoes (randomly generated)
Gameplay Upon start, one (1) tetromino is generated at the top (center) of the board.
The tetromino begins its descent at a constant rate. Easy and Normal: 40 frames between drops; Hard: 10 frames between drops
The user may temporarily increase the constant rate of descent, using/holding the down arrow key.
The user may return to the orginial constant rate, releasing the down arrow key.
The user may rotate the shape by 90 degrees, clockwise, using the up arrow key.
The tetromino may be rotated until its fall ends.
The tetromino may be horizontally translated until its fall ends, left or right, using the left and right arrow keys, respectively.
The tetromino may not be rotated or translated if tetromino is blocked by either a) the border(s) of the board or b) another tetromino.
The tetromino fall continues until either a) stoppage by the base of the board or b) stoppage by another tetromino.
The tetromino may not be rotated or translated once its fall ends.
A new tetromino is released upon the end of the previous tetromino's fall.
If a row of tetrominoes is completely full (10 of 10 units occupied), the row clears.
If there is no space for a new tetromino to be released, the game ends. This is a loss.
Objective: The goal is to continue the game without loss.
Note: Rules are as of 06/21/2025, excluding the update on 06/22/2025.