This is a project I created for my university using assembly language. It's a simple implementation of the classic game Tetris, where different geometric shapes fall from the top of the screen, and the player has to arrange them to complete rows.
- Playable Tetris game with basic controls.
- Different Tetromino shapes: I, J, L, O, S, T, Z.
- Ability to move the Tetrominoes left, right, and down.
- Scoring system to keep track of your progress.
- Left Arrow: Move Tetromino left.
- Right Arrow: Move Tetromino right.
- Down Arrow: Move Tetromino down faster.
-
Assembly Language Tools: Notepad++ code editor with ASM plugin.
- You can download Notepad++ from: https://notepad-plus-plus.org/
- ASM plugin installation instructions can be found asm_tools.zip
-
Canvas Framework: A framework for handling graphics in assembly.
- You can download the Canvas framework from: canvas_framework_keyboard.zip
- To learn how to use the Canvas framework, watch the tutorial: Canvas Framework Tutorial
Please make sure you have these tools and libraries installed before attempting to run the Tetris game on your Windows environment.
Inspired by the classic game Tetris created by Alexey Pajitnov. Thanks to the university for providing the opportunity to explore assembly language programming. Feel free to fork, modify, and have fun with this project! If you have any questions or suggestions, feel free to reach out to me.
This project was like building Tetris from scratch using the simplest language the computer can understand. It was a bit challenging because I had to think about every tiny detail, but it was also really rewarding to see the game work with instructions that I wrote myself!