Skip to content

Classic Breakout game built in vanilla JavaScript

License

Notifications You must be signed in to change notification settings

ibanld/blockoid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ Breakoid

Classic Breakout game in vanilla JavaScript.

🔨 Built with

Breakoid has been built using JavaScript, Bootstrap, Canvas API and FreeSound audio library.

🌟 Features

  1. Developed using JavaScript.
  2. Dynamic level generator: every time a level is completed another Bricks' row is added.
  3. Random Hits: every brick has a hits property that sets the amount of hits needed to break the block. It is a random number from from 1 to 3.
  4. Pick Ups: every brick has a pick up property that randomly sets a pickup when is broken. The pick ups that can be set in a brick are the following:
    1. Extra life: an extra life for the player.
    2. Slow down: ball slows down during a few seconds.
    3. Speed up: ball speeds up for a few seconds.
    4. Double size: paddle bar is doubled for a while.
    5. Extra small: ball size is reduced for a few seconds.
    6. Extra large: ball size is doubled during a few seconds.
    7. None: bricks can be set with a property which doesn't add any pick up.
  5. Alerts are dynamically generated depending on the event to show.
  6. Every different event has been assigned with a sound effect.

📝 License

Breakoid is under MIT License. You can read the full license file here.