A fully working implementation of Tetris in Rust following official guidelines, including the Super Rotation System that describes how the pieces should rotate and wall-kick.
Local Versus Mode to challenge friends on a 1v1 Tetris match.
Score system that tracks and saves the match history and the best scores to binary files.
Profile system capable of storing up to 16 different players by name to differentiate the scores generated during gameplay. Able to create, delete and rename profiles.
Settings screen to customize the controls for singleplayer and versus mode.
- Download the latest release. Click here for direct download.
- Extract the .rar file
- Open "rusty_tetris.exe"
- Single-player mode
- Local versus Mode
- Score history and best scores tracking
- Persisting data with binary files
- Profile system
- Settings
-
Mouse support
Tetris - Wikipedia page
Super Rotation System - Rotation system guidelines
Random Generator - Pseudo-random piece sequence generator guidelines
Rust - the programming language
doryen-rs - rendering library