Skip to content

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.