{"id":18851991,"url":"https://github.com/Bogdan016/Tetris-Assembly-x86","last_synced_at":"2025-09-03T13:31:58.744Z","repository":{"id":187195539,"uuid":"637974219","full_name":"Bogdan016/Tetris-in-Assembly-x86","owner":"Bogdan016","description":"Tetris Game in Assembly Language","archived":false,"fork":false,"pushed_at":"2023-09-07T08:47:13.000Z","size":196,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T16:54:52.785Z","etag":null,"topics":["assembly","assembly-language","assembly-x86","game","tetris"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bogdan016.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-08T20:11:25.000Z","updated_at":"2024-08-19T22:06:00.000Z","dependencies_parsed_at":"2024-11-08T03:40:43.802Z","dependency_job_id":"5c8c0c92-dc53-4433-b032-3aaa97f7a69c","html_url":"https://github.com/Bogdan016/Tetris-in-Assembly-x86","commit_stats":null,"previous_names":["bogdan016/tetris","bogdan016/tetris-in-assembly-x86"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bogdan016%2FTetris-in-Assembly-x86","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bogdan016%2FTetris-in-Assembly-x86/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bogdan016%2FTetris-in-Assembly-x86/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bogdan016%2FTetris-in-Assembly-x86/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bogdan016","download_url":"https://codeload.github.com/Bogdan016/Tetris-in-Assembly-x86/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231888988,"owners_count":18441359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly","assembly-language","assembly-x86","game","tetris"],"created_at":"2024-11-08T03:37:28.511Z","updated_at":"2025-09-03T13:31:53.378Z","avatar_url":"https://github.com/Bogdan016.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tetris Game in Assembly Language\n\n![Example](https://github.com/Bogdan016/Tetris/blob/main/Example.png)\n\nThis 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.\n\n## Features\n- Playable Tetris game with basic controls.\n- Different Tetromino shapes: I, J, L, O, S, T, Z.\n- Ability to move the Tetrominoes left, right, and down.\n- Scoring system to keep track of your progress.\n  \n\n## Controls\n- Left Arrow: Move Tetromino left.\n- Right Arrow: Move Tetromino right.\n- Down Arrow: Move Tetromino down faster.\n\n## Dependencies\n- Assembly Language Tools: Notepad++ code editor with ASM plugin.\n  - You can download Notepad++ from: [https://notepad-plus-plus.org/](https://notepad-plus-plus.org/)\n  - ASM plugin installation instructions can be found  [asm_tools.zip](https://github.com/Bogdan016/Tetris/files/12300383/asm_tools.zip)\n\n- Canvas Framework: A framework for handling graphics in assembly.\n  - You can download the Canvas framework from: [canvas_framework_keyboard.zip](https://github.com/Bogdan016/Tetris/files/12300381/canvas_framework_keyboard.zip)\n  - To learn how to use the Canvas framework, watch the tutorial: [Canvas Framework Tutorial](https://youtu.be/TTgkhZhaHmk)\n\nPlease make sure you have these tools and libraries installed before attempting to run the Tetris game on your Windows environment.\n\n\n## Acknowledgments\nInspired by the classic game Tetris created by Alexey Pajitnov.\nThanks to the university for providing the opportunity to explore assembly language programming.\nFeel free to fork, modify, and have fun with this project! If you have any questions or suggestions, feel free to reach out to me.\n\n\n\nThis 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!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBogdan016%2FTetris-Assembly-x86","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBogdan016%2FTetris-Assembly-x86","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBogdan016%2FTetris-Assembly-x86/lists"}