Tetris clone played entirely through the terminal. It follows almost all guidelines for creating and scoring a Tetris game and includes menus, music and so on.
Project TetrisGame
The game everyone knows and loves, right in your console!
This is a quick and dirty side-project. It's not meant to be performant, it's not meant to be easily maintainable. I didn't spend a lot of time cleaning up code because it won't be developed further. I also tried using a lot of different concepts to exercise myself and learn how exactly they work in C# (because I'm primarily a webdev).
I used the Tetris Guideline as a reference while making this clone. I didn't do everything the way Tetris recommends, however I did my best to recreate the rules set by the guideline.
| Key | Action |
|---|---|
| Up Arrow | Rotate Clockwise |
| Down Arrow | Move Down |
| Left Arrow | Move Left |
| Right Arrow | Move Right |
| Space Bar | Hard Drop |
| C | Hold Tetromino |
| Z | Rotate Counter-Clockwise |
| M | Toggle Audio |
| Esc | Return to main menu |
| F5 | Redraw Frame |