Skip to content

leonardoad/power-blocks

Repository files navigation

Power Blocks!!

Power Blocks!! is an engaging and dynamic game built with Vue.js. The goal is to clear blocks by strategically placing them on the grid. Challenge yourself and aim for the highest score!

Live Demo

Check out the live demo of the game here.

Features

  • Interactive gameplay with intuitive controls
  • Dynamic scoring system
  • Responsive design for all devices
  • Easy to set up and customize

Powers

Power Blocks!! introduces special power blocks that add a strategic twist to the gameplay. Here's a description of each power:

  • Bomb: Clears a 3x3 area around the block where it is placed.
  • Remove Row: Clears an entire row on the board.
  • Remove Column: Clears an entire column on the board.
  • Cross Bomb: Clears both the row and column intersecting at the block's position.
  • Fill Bomb: Fills a 3x3 area around the block with the block's color.
  • Fill Row: Fills an entire row with the block's color.
  • Fill Column: Fills an entire column with the block's color.
  • Cross Fill: Fills both the row and column intersecting at the block's position with the block's color.
  • Fill All: Fills all empty spaces on the board with the block's color.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

How to Play

  1. Clone the repository.
  2. Follow the setup instructions above.
  3. Launch the game in your browser.
  4. Drag and drop blocks onto the grid to clear rows and columns.

TODO List

Here are some tasks for contributors to work on:

  • FEAT: Add an icon for each power block.
  • FEAT: Create a way for the user to know what each power block does.
  • FEAT: Add sound effects to the game.
  • FEAT: Improve the animation when the row is cleared.
  • FEAT: Create special shadows for power blocks.
  • FIX: Display block shadow on the web version.
  • FEAT: Add ads to the page to monetize the game.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes and push them to your branch.
  4. Submit a pull request.

License

This project is licensed under the MIT License.

Customize configuration

See Configuration Reference.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors