A 3D Tetris clone using the three.js library
Key | Action |
---|---|
Up /Down |
Move block along X-axis |
K /J |
Move block along X-axis |
Left /Right |
Move block along Z-axis |
H /L |
Move block along Z-axis |
Space |
Increase drop speed |
S , D , F |
Rotate block about X-axis, Y-axis, and Z-axis |
Q |
Pause the game |
Escape |
Quit the game |
W |
Toggle music |
E |
Rotate camera clockwise around board |
R |
Rotate camera counterclockwise around board |
C |
Toggle Canadian mode |
- Not done
- In progress
- Notes or undecided
Done
GameAdd blockRemove completed layersAdvance remaining layers after layer removalAdd controlsAdd pointsAdd levels/speedsAdd musicAdd UICanadian modeEnd game when blocks are stacked too tall for new blocks to be added
UILevelPointsControlsToggle musicStarting menuPause screenGame over menu
BoardsCreateFloor of board
DrawFloor of board
SetClear
BlocksAdd to boardShift along X, Y, and Z axesRotate about X, Y, and Z axes
CubesCreateAdd to board
MusicCreateAdd to game
ControlsMove along X-axisMove along Z-axisIncrease drop speedRotate block about X-axisRotate block about Y-axisRotate block about Z-axisPause the gameQuit the gameToggle musicRotate camera clockwise around boardRotate camera counterclockwise around boardAdjust controls depending on the camera angleToggle Canadian mode