Tetris is a classic puzzle video game that was created by Alexey Pajitnov, a Russian Computer Scientist, in 1984. In Tetris, geometric shapes called Tetriminos fall from the top of a rectangular playfield. The player's objective is to manipulate these falling Tetriminos by rotating and moving them horizontally as they descend, with the goal of 'clearing' horizontal lines. When a line has no gaps, it disappears and the blocks above it cascade downwards, freeing up space for more tetrominos. The game ends when the stack of Tetrominos reaches the top of the playfield, making it impossible to place new pieces.
Vision Tetris is a modern-day spin of this classic, by making the game hands-free! By taking inspiration from gaming console motion sensing like that of Xbox Kinect, we aim to enable players to play Tetris via the movement of their hands! We achieve this by leveraging modern computer vision object detection techniques, to detect different hand-gestures representing different in-game actions. We wrap this system with a web application, to make it easily usable for anyone.
You can use a normal keyboard to initially get used to the game. After that, we recommend you to give yourself the true challenge of playing hands - free! Note: It is recommended to keep the camera at least 3 feet away, for accurate detection and true hands-freeness!
- Enter: Start game (only on home screen)
- ArrowUp: Rotate teromino clockwise
- ArrowDown: Slow-drop tetromino by 1
- ArrowLeft: Move tetromino horizontally left by 1
- ArrowRight: Move tetromino horizontally right by 1
- KeyQ: Quit game
- KeyP: Pause game
- Space: Slow-drop tetromino to 'ghost' position
- Enter: Start game (only on home screen)
- ArrowUp: Rotate teromino clockwise
- ArrowDown: Slow-drop tetromino by 1
- ArrowLeft: Move tetromino horizontally left by 1
- ArrowRight: Move tetromino horizontally right by 1
- KeyQ: Quit game
- KeyP: Pause game
- Space: Slow-drop tetromino to 'ghost' position