- Project ID: Advanced Mini-Project — Tetris
- Programming Languages: C & Assembly
- Developed By: Daniel Ibrahimi & Naveed Rahman
- Instructor: Marco Chiesa
- Course ID: IS1200
- Institution: KTH | CINTE1
- Date: 2/3-23
This project is designed for UNO32 boards and requires the MCB32 toolchain (C compiler) to compile and install the game.
Follow the installation instructions here:
https://github.com/is1200-example-projects/mcb32tools/releases
- Install the MCB32 toolchain.
- Open the MCB32 Toolchain terminal.
- Navigate to the project folder.
- Compile the project:
make- Upload the compiled program to the UNO32 board:
make install TTYDEV=/dev/<usb-address>- The game is played vertically, but the menu and leaderboard are displayed horizontally.
- btn 1 → ESC
- btn 4 → Rotate / ENTER
- btn 2 & 3 → Move left/right
- Switches → Control randomization seed for the next tetromino
- LEDs → Display current level
- btn 2 & 3 → Navigate menus or alphabets
- Level increases automatically after reaching specific score thresholds.
| Level | Score Required |
|---|---|
| 2 | 100 points |
| 3 | 500 points |
| 4 | 1000 points |
| 5 | 2000 points |

