
About
Tetris is a puzzle video game created by Alexey Pajitnov in the mid-1980s, in which falling four-block tetrominoes are stacked and cleared by filling complete horizontal lines. TetrisPy is a Python-based, old-school-styled Tetris clone confirmed working on Linux, with Windows and Mac support reported but untested by the author (Windows performance is described as slow in PowerShell or cmd). The author built the first version in about five days as a hobby project.
How it differs from the original
By the author's own account, it currently lacks level progression, its piece-selection algorithm is simplistic, and drop speed doesn't increase automatically the way it typically does in Tetris.
Getting started
Set up a Python virtual environment and install the audio dependencies (including portaudio), then run the game. Sound effects are optional and distributed separately — they must be downloaded from an external link and extracted into an audio folder to enable them.
Known limitations
- audio: Audio and sound effects are incomplete; audio files must be separately downloaded and placed in an audios directory.
- gameplay: Shape generator is simplistic; difficulty delay does not change automatically; levels are not implemented.