About

This is an online training application meant to help tetris players improve their "finesse" in a simple environment.

What is finesse?

Finesse is a system of inputs that allows a player to place a piece in the desired location and rotation in the least amount of keypresses. By combining a sequence of tapped, single block movements and held, automatic movements (DAS), it is possible to place a piece in any place on the board in only two or less inputs.

Learn more about finesse here.

How to Play

Use the keyboard to move and rotate each piece so that it fits snugly against the gray "junk" pieces. Once the piece is in position, drop the piece into place. If incorrect finesse inputs were used, the piece will be reset, and you will be able to retry until the correct inputs are used.

DAS

Delayed Auto Shift, or DAS, is the amount of time in milliseconds a left or right input is held before it starts rapidly repeating. Avoid setting this too low, or you risk accidentally getting a DAS when you only meant to move a single space.

ARR

The amount of time in milliseconds before the held input repeats during a DAS. A lower ARR setting allows for faster play and is generally better. Some games don't allow this to be modified, so it may be useful to practice with a higher ARR if your goal is to get better at one of those.

Credits

Created by Alexander Johnson. Code is open source and available on GitHub.