About Ball vs Block
Ball vs Block is a browser-based arcade-style ball shooter built around aiming, ricocheting, and breaking blocks. Launch balls from the bottom of the playfield, use wall bounces to reach difficult targets, and destroy every required block to complete each level. As blocks are hit and destroyed, the number of available balls can increase and special pink blocks can provide temporary power-ups.
The primary objective is to destroy every required block on the playfield.
On levels divisible by 10, a boss is also present, so the level must be cleared while defeating the boss. Progression unlocks the next level after successful completion.
Ball vs Block combines brick-breaking mechanics with angle-based ball shooting. The player aims a launcher positioned at the bottom of the playfield, then fires a stream of balls toward blocks. Balls rebound from the walls, allowing a carefully chosen launch angle to reach blocks from different directions.
Each block has a value representing how many hits it can take. Hitting a block reduces its value, while destroying it awards additional score and creates more balls. Those extra balls can dramatically increase the number of hits produced during later shots. Pink blocks are special: destroying one awards a power-up, including MULTI, BIG, PIERCE, or SLOW effects.
Levels become progressively denser and tougher, with the number of block columns increasing as level numbers rise. Every tenth level introduces a moving boss with rotating weak points that must be hit repeatedly.
Players can use arcade games to find similar quick-play challenges, or explore puzzle games for other games based around planning and precision. Fans of ball-based gameplay can also browse ball games for related experiences.
The game includes keyboard, mouse, and touch input, along with pause, restart, settings, fullscreen, saved progression, and best-score tracking.
How to Play
- Select PLAY from the main menu to begin the current unlocked level.
- Aim the launcher from the bottom of the playfield by moving the mouse or dragging on a touchscreen.
- Fire using left click, Space, or Enter on supported desktop input, or use the on-screen FIRE button on mobile.
- Choose launch angles that let balls ricochet from the walls and strike multiple blocks.
- Each block hit lowers its value. A block reaches destruction when its value becomes zero.
- Destroyed blocks generate additional balls, increasing the number available for future shots.
- Destroy pink blocks to receive one of the game's power-ups.
- Continue shooting until all required blocks are destroyed.
- On boss levels, balls can also hit the boss's moving weak points.
- Completing the required objective advances the game and unlocks the next level.
Winning & Losing Conditions
Winning Condition
A normal level is completed when all required blocks are destroyed. On boss levels, the required blocks must be cleared and the boss must also be defeated.
Losing Condition
A conventional loss condition is not currently triggered by the game code. Balls that fall below the launcher are removed, after which the game returns to aiming if required blocks remain; although a GAME OVER screen exists in the interface, the supplied game code does not call its gameOver() function during normal gameplay.
Features
- Browser-based gameplay
- 60-level progression
- Increasing block density and durability
- Boss encounters on every 10th level
- Ball ricochet physics
- Multiple balls generated through block interactions
- Normal, strong, heavy, and pink block types
- Power-ups: MULTI, BIG, PIERCE, and SLOW
- Score tracking
- Per-level best-score tracking
- Persistent local progress
- Pause and resume
- Restart level
- Level progression and unlock system
- Settings for sound, music, effects, and screen shake
- Sound effects
- Fullscreen control
- Keyboard controls
- Mouse aiming
- Touch/drag aiming
- Mobile FIRE button
- Responsive playfield
Tips & Strategies
- Aim for long ricochet paths: A launch angle that sends balls across several walls can produce more block contacts before the balls return.
- Build your ball count: Hitting blocks increases the available-ball count, while destroying blocks also spawns additional balls. Use early shots to create a larger ball supply.
- Target high-value blocks efficiently: Blocks with larger values require more hits, so directing repeated ball paths through them can reduce the amount of work needed later.
- Use pink blocks deliberately: Destroying a pink block awards a power-up, so hitting these blocks can provide useful advantages for subsequent shots.
- Exploit wall bounces: Instead of aiming directly at a difficult block, use the playfield walls to redirect balls into otherwise hard-to-reach areas.
- On boss levels, target the weak points: Bosses have three moving weak points around them, and each successful weak-point hit reduces boss HP.