Online Breakout Game
{{ feedbackText }}
{{ playTextState }}
One ball. A wall of possibilities.
Breakout
Keep it alive. Clear the bricks. Chain your hits.
{{ setupIssue }}
More options
Hold that bounce
Run paused
The ball, streak window and clock are frozen.
{{ newBest ? (bestScoresUnsaved ? 'New best (unsaved)' : 'New browser best!') : 'Run complete' }}
{{ playOutcome.summary.headline }}
{{ playOutcome.summary.detail }}
Could not save browser bests. Updated bests are only in memory and will be lost on reload. Use Download run record in Run details after a run to keep the result.
- {{ metric.label }}
- {{ metric.value }}
Run details
- Seed
{{ playRunIdentity.seed }}- Rules
{{ playRunIdentity.rulesVersion }}- Trace
{{ playRunIdentity.trace.checksum }}- Snapshot
{{ playRunIdentity.snapshotChecksum }}- {{ metric.label }}
- {{ metric.value }}
- Overall best
- {{ bestScores.overall }}
- {{ setupPresetLabel }} best
- {{ challengeBest }}
Breakout unavailable
{{ unavailableReason }}
Similar tools
- Online Bomberman Game Play a seeded Bomberman-style maze, clear enemies with timed blast lanes, and replay the same arena across three difficulty and scoring modes.
- Online Digger Game Play a seeded Digger-style tunnel chase, collect 16 emeralds, and compare routes across difficulty and scoring modes with exact replay.
- Online Pacman Game Play a seeded Pac-Man-style maze with three modes and difficulty levels, then measure pellet progress through power chains and active time.
- Online Snake Game Play a seeded Snake route, choose wrap-through or solid walls, and replay the same food pattern to improve your score and path planning.
Brick-breaking games reward control over the next bounce. The paddle is more than a safety net: meeting the ball near its center tends to preserve a readable path, while catching it nearer an edge sends more speed sideways. That wider angle may reach awkward columns or carry the ball behind a thinning wall, but it also shortens the time available for the next save.
A run has two kinds of progress. Clearing bricks advances the wall, while keeping hits close together builds scoring momentum. Those goals often support each other, yet they are not identical. A ball trapped above the bricks can create a valuable burst without much paddle input; a careful rally can survive longer while producing fewer rapid hits.
| Decision | Likely benefit | Tradeoff |
|---|---|---|
| Center the return | Keeps the route easier to read | May clear bricks more slowly |
| Use the paddle edge | Adds sideways movement for wider coverage | Can produce a difficult recovery angle |
| Choose a wider paddle | Forgives late positioning | Makes scores less comparable with narrow-paddle runs |
| Raise ball speed | Creates a faster practice rhythm | Reduces reaction and aiming time |
Difficulty changes the conditions under which a score was earned. Lives, paddle width, opening rows, and ball speed can all affect the opportunity to score, so an overall best is not automatically the strongest display of control. Repeating one setup gives a cleaner practice comparison.
The seed fixes the opening serve directions, but it does not play the run for you. Reproduction also depends on the same setup and the same sequence and timing of actions. A same-seed replay is useful for refining one route; a new seed changes the serve pattern.
Scores and saved bests are personal entertainment records. They do not represent prizes, cash value, or an official competitive ranking.
How to Use This Tool:
Choose the conditions you want to practise before starting, because the setup remains fixed for that run.
- Choose Easy, Normal, or Hard, or select Custom to set ball speed, paddle width, and opening rows under More options. Keep the same challenge when comparing attempts.
- Open More options to change the Run seed or the serve and display settings. Leave Auto serve on for immediate relaunches, or turn it off when you want to choose each serve moment. Aim guide and Ball trail change visual guidance, not the scoring rules. If Play stays disabled, the start card names the blank seed or out-of-range Custom value to fix.
- Select Play, then move with Left and Right or A and D. Pressing or dragging on the playfield aims the paddle, touch buttons provide left and right movement, and Space serves a held ball.
- Watch Bricks, Streak, Lives, and Level alongside Score. At the end, use Retry same for the same seed and setup or Play again for a new seed and a different serve pattern.
Interpreting Results:
Score rises faster during a streak, so compare it with bricks cleared and level reached. A high score with modest wall progress may come from one concentrated chain, while a lower score can still reflect a longer or more demanding run.
Overall best mixes all challenges saved in the current browser. The selected challenge best is the fairer reference when presets differ, although Custom runs grouped under the same label can still use different speed, width, rows, or auto-serve settings.
A miss removes one life and resets the streak. If two scores are close, check the challenge, lives remaining, bricks cleared, level, and Best streak under Run details before deciding which attempt was stronger. Saved bests can disappear when browser site data is cleared.
Technical Details:
The playfield uses fixed 16 millisecond steps. Side-wall contact reverses horizontal motion, top-wall contact reverses vertical motion, and a paddle contact sends the ball upward. The contact offset also adds horizontal speed, bounded so the path cannot become arbitrarily flat or fast.
Formula Core
Each brick begins with a 10-point value. Consecutive brick hits within the 219-tick streak window increase the multiplier by one; a later hit starts a new streak at one.
Here S is the streak after the current hit. The nominal 3.5-second window is represented as 219 fixed ticks. Score is stored as an integer and is not display-rounded.
Rule Core
| Challenge | Lives | Paddle width | Rows | Ball-speed factor |
|---|---|---|---|---|
| Easy | 4 | 2.10 | 6 | 0.75 |
| Normal | 3 | 1.60 | 6 | 1.00 |
| Hard | 3 | 1.25 | 7 | 1.35 |
| Custom | 3 | 1.00 to 2.40 | 3 to 9 | 0.60 to 1.80 |
Clearing a wall advances the level and adds one row, up to 10 rows. The next launch also gains 0.12 speed factor per completed level, capped at an added 0.80. Losing a ball resets the streak; the run ends when no lives remain or when the player ends it.
The same seed, frozen setup, and action trace produce the same rule outcome. Aim guide and ball trail are cosmetic. Browser-stored bests are divided by challenge label, while the downloadable run record carries the run identity and terminal summary.
FAQ:
Why is the ball resting on the paddle?
Auto serve is off or the run is waiting for its first launch. Press Space, tap Serve, or press the playfield to continue.
Do the aim guide and trail make a score invalid?
No. They change what is drawn, not collision, speed, lives, brick value, or level progression. Keep them consistent only when you want practice conditions to match closely.