/Assembly_Bomberman_Game

Assembly and C combined Bomberman Game project for understanding the intricacies of computer organization and low-level programming. Focuses on hardware-level programming and optimization techniques.

Primary LanguageAssemblyGNU Affero General Public License v3.0AGPL-3.0

Assembly Bomberman Game

Overview

This project is a Bomberman game developed as part of a Computer Organization course. The game is written in Assembly language, demonstrating low-level programming and understanding of computer architecture.

Features

  • Classic Bomberman Gameplay: Enjoy the traditional Bomberman game mechanics.
  • Low-Level Programming: Written in Assembly language to provide a deeper understanding of computer architecture and organization.

Files

  • main.c: C version of the game that grid-size is hardcoded as 16.
  • main.s: Updated assembly version of the game.
  • sixteen.s: Version that grid size is hardcoded as 16 in assembly code.
  • version2.c: Updated version of the game that you can decide the grid-size.

Usage

To run this project, you will need an Assembly language compiler and a suitable environment for executing low-level code. Follow these steps:

  1. Compile the assembly code using an appropriate assembler.
  2. Load the compiled code into your environment.
  3. Execute the game and enjoy!

License

This project is licensed under the terms specified in the LICENSE file included in the repository.