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 WEBHigh Scores
| # | Name | Score | Level | Play Time | Submitted |
|---|---|---|---|---|---|
| Loading... | |||||
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 PatreonMake 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-9 | Solid brick, one hit to break (each digit is a different color) |
| M | Metal brick, takes 2 hits |
| G | Gold brick, takes 3 hits |
| T | Titanium - indestructible |
| > | Brick that slides right |
| < | Brick that slides left |
| ! | Falling hazard brick |
| ? | Ghost brick |
| U D L R | Gate 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 |
| a | Enemy: splitter |
| b | Enemy: shockwave |
| c | Enemy: mine-drop |
| d | Enemy: periodic mine |
| e | Enemy: 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.)