Skip to content

huzaifa-57/Balloon-Shooting-Game-in-Assembly-language-x86

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Balloon-Shooting-Game-in-Assembly-language-x86

The game is written in x86 assembly language. The game is a balloon shooting game where the player controls a character to shoot arrows at moving balloons. Here's a breakdown of the key features and functionalities of the game:

  • The game starts with a menu screen displaying the game title and instructions for playing.
  • The player controls a character using the up and down arrow keys to move vertically on the screen.
  • The player shoots arrows using the space bar key. The arrows are fired from the player's position and travel vertically upwards.
  • Balloons appear on the screen and move from right to left at different heights.
  • The player's objective is to hit the balloons with arrows by aiming correctly.
  • If the player successfully hits a balloon with an arrow, they earn points, and the score is displayed on the screen.
  • If the player misses a balloon or allows it to pass without hitting, their miss count increases, and it is also displayed on the screen.
  • The game continues until the player misses a certain number of balloons, reaching a game over condition.
  • When the game is over, a game over screen is displayed, showing the final score and prompting the player to press Enter to start again.
  • The player can restart the game by pressing Enter, which clears the screen and resets the game state.
  • The game provides basic collision detection between arrows and balloons to determine if a hit occurs.
  • Sound effects are played when a balloon is hit to provide audio feedback to the player.

Overall, the game aims to test the player's aiming skills and hand-eye coordination as they try to shoot down as many balloons as possible while avoiding misses. The score serves as a measure of the player's performance, and the game over screen gives them an opportunity to start a new game and improve their score.

To run this program, you need an 8086 emulator that can run on Windows, Mac and Linux

Releases

No releases published

Packages