Beat Ball Web

Beat Ball Web is a free, browser-based Breakout-style game - no download, no install, just click PLAY. Knock down bricks across a set of hand-authored levels, chase a high score on four difficulties, and listen to ~3 hours of retro-flavored edits of my music while you play. It even supports uploading your own custom level packs (see the guide further down the page).

PLAY BEAT BALL WEB

High Scores

# Name Score Level Play Time Submitted
Loading...
Page of ( scores)

A Bit of Beat Ball History

Beat Ball was my original take on the Breakout formula - a paddle, a ball, and bricks that needed breaking, dressed up in my own style. Beat Ball 2 followed it up with more polish and more ways to play and a level editor, but as with a lot of my older games, it eventually came off sale. It's since become free - you can find it and grab a legal key over on my itch.io page.

Beat Ball Web is not a remake, just a simple, fresh, spontaneous breakout game that you can run instantly in your browser with no install at all.

Support Imphenzia

All the music in Beat Ball Web is remixes of my original Imphenzia tracks, made with the help of AI tools. Patreon supporters can download every track used in the game in higher quality 320k MP3 files.

Imphenzia Patreon

Make Your Own Levels

Beat Ball Web can load custom level packs from a plain text (.txt) file - use the upload button (📤) on the in-game HUD to load one and jump straight into it.

File format

  • A file can contain one level or many.
  • Start each level with its name on its own line, in double quotes, e.g. "My Level".
  • Every line after that becomes one row of bricks for that level, until the next quoted name line (or the end of the file).
  • A blank line is a valid row too - it just means an empty gap row, not a break between levels.
  • Rows can be up to 24 characters wide; anything beyond that gets cut off.
  • A space (or simply a shorter row) means an empty cell. Any character not listed below is also just treated as empty.

Brick & enemy characters

Character Meaning
0-9Solid brick, one hit to break (each digit is a different color)
MMetal brick, takes 2 hits
GGold brick, takes 3 hits
TTitanium - indestructible
>Brick that slides right
<Brick that slides left
!Falling hazard brick
?Ghost brick
U D L RGate bricks - breaking one reveals hidden bricks in that direction (Up/Down/Left/Right)
(Stepper brick, moves left
)Stepper brick, moves right
-TNT, horizontal blast
|TNT, vertical blast
@TNT, radial blast in all directions
aEnemy: splitter
bEnemy: shockwave
cEnemy: mine-drop
dEnemy: periodic mine
eEnemy: ray-shooter

Example

"My First Level"

000000000000000000000000
MMMMMMMMMMMMMMMMMMMMMMMM

TT G                G TT
"My Second Level"
 
 a                    a 

123456789      987654321

(One row of solid bricks, a row of metal bricks, a blank gap row, then titanium bricks bracketing a rightward-sliding brick.)