A rudimentary implementation of Tetris I made as a fun side-project. UPDATED WITH USER FEEDBACK! CONTROLS Move Piece: [Desktop] A/D, Left & Right Arrow Keys [Mobile] Left & Right Arrows Rotate Piece: [Desktop] Q/E [Mobile] Rotate Arrows, Tap Screen Soft Drop: [Desktop] S, Down Arrow Key [Mobile] Down Arrow Hard Drop: [Desktop] SPACE, W, Up Arrow Key [Mobile] Up Arrow Hold Piece: [Desktop]: F [Mobile]: H Button UPDATES POST-RELEASE: * Added a Main Menu. * Added tweakable settings. * Added Mobile support. * Added Hold Piece. Press F to swap the held piece with the next piece. You cannot swap again until the held piece is deposited. * Fixed piece moving after hard drop. * Added score. * Added levels (increases every 10 lines; increases fall speed) * Added a toggle for tweaked Bag behavior ('1' will try to prevent 2 of the same piece in a row, '0' will use standard bag behavior). * Added a toggle for I Piece rotation ('1' will use 2 rotation states [Classic], '0' will use 4 rotation states [SRS]).
Graphics redesign inspired by "Tetris Again!" by @JRHRSA.