Tetris
May 2022
Compuatation and Problem Solving (INFOSCI102) Final Project - code a functional tetris game using object-oriented programming (OOP) in Python
My code utilized OOP by creating several classes: the individual Tetris blocks, the game boards which randomly create block instances, and a game state that would set up the board with a difficulty level and single or multiplayer mode. Once I convert the code to Java, it will be available to play here on my website! In the meantime, you can watch the provided demo video. I also implemented the following features:
- 3 difficulty levels that control the speed of the blocks
- Multiplayer mode to play with friends!
- Preview of the next generated block
- A high score recording