How Brick Breaker Games Work: Rules, Systems and Feedback

You can play a brick breaker without knowing anything about how it works. You cannot get significantly better at one without it, because almost every intermediate skill in the genre is really an understanding of a system you cannot see.
This guide explains those systems in plain language: what the game recalculates on every frame, how collisions are resolved, where rebound angles come from, how lives and scoring interact, and how difficulty is actually scaled. No programming knowledge is assumed - though if you want the code-level version, the HTML5 design article covers it.
The loop: what happens sixty times a second
A brick breaker runs the same short sequence continuously, typically sixty times per second, synchronised to your display:
- Read input. Which direction keys are held, where the mouse or finger is.
- Move the paddle towards that input, clamped so it cannot leave the playfield.
- Move the ball by its velocity, scaled by how much real time has passed since the last frame.
- Resolve collisions against walls, the paddle and every brick.
- Update state: score, lives, power-up timers, falling capsules.
- Draw everything and start again.
The detail that matters for players is step three. A well-built game scales movement by elapsed time rather than by frame count, which means the ball travels the same distance per second on a 60Hz laptop and a 144Hz monitor. Older or badly built games sometimes tie speed to the frame rate, which is why some browser ports feel absurdly fast on modern hardware.
Collision: the part that causes most confusion
Collision detection in a brick breaker asks two questions: did the ball overlap something? and which side did it come from? The second question is the interesting one, because the answer decides whether the ball's horizontal or vertical direction flips.
The standard technique compares how far the ball has penetrated the brick on each axis, and reflects on whichever axis has the smaller overlap. In practice that means:
- Hit the underside of a brick → vertical direction flips, horizontal is unchanged.
- Hit the left or right face → horizontal direction flips, vertical is unchanged.
- Hit almost exactly on a corner → the result can go either way, and this is the source of most 'that bounce was wrong' complaints.
There is also a problem called tunnelling, where a fast ball moves so far in one frame that it passes straight through a thin brick without ever overlapping it. Good implementations, including the engine on this site, solve it by breaking each frame's movement into several small steps and checking collisions after each one. That is why even the fastest ball in Speed Brick Breaker never passes through a brick.
Where the rebound angle comes from
Wall and brick bounces are simple reflections. Paddle bounces are not, and this is the single most important system in the genre.
In almost every brick breaker, the paddle does not reflect the ball. Instead it assigns a new direction based on where the ball landed:
- Dead centre → the ball leaves close to vertical.
- Halfway to the edge → roughly 30 degrees off vertical, towards that side.
- At the very edge → around 60 degrees off vertical, a fast, flat trajectory.
Note what this implies: the ball's incoming angle is irrelevant. A ball arriving from the left and a ball arriving from the right leave in exactly the same direction if they hit the same point on your paddle. This is not physically realistic, and it is deliberately so - it is what converts the paddle from a wall into an aiming tool. Controlling ball angles covers how to exploit it.
Many games, including ours, add a small extra nudge if the paddle is moving at the moment of contact. It is a fine adjustment - useful for rescuing a slightly wrong contact point, not a substitute for choosing one.
Lives, failure and what they do to your play
The classic failure rule is simple: the ball passes the bottom edge, you lose a life, and the ball resets on the paddle. Three lives is the traditional allowance.
What is less obvious is how much the life count shapes strategy. With three lives, taking a risky angle to reach an awkward brick is usually correct. With one life, as in Brick Breaker Survival, the same shot is almost always wrong. Designers use the life count as a difficulty dial precisely because it changes decisions rather than just adding attempts.
Some designs replace lives entirely:
- Ball count (puzzle breakers): you have a fixed number of launches for the whole run, so each one is a spend rather than a retry.
- A timer (speed breakers): losing the ball costs you seconds instead of lives.
- An advancing wall (endless breakers): the failure condition comes from above, so playing safe is itself a losing strategy.
Scoring systems and what they reward
Scoring looks like decoration and is actually the designer telling you how to play.
Flat scoring - every brick worth the same - rewards nothing specific. It is rare in good designs.
Row-weighted scoring - higher rows worth more - is the classic approach and rewards reaching the back of the wall, which is also the riskiest thing to do.
Combo scoring - a multiplier that grows with consecutive brick hits and resets on paddle contact - rewards keeping the ball inside the field. This inverts the normal instinct to get the ball back under control, and it is the whole design of Arcade Breakout.
Time bonuses convert unused clock into points, which rewards aggression. Life bonuses convert unused lives into points, which rewards caution. A game that uses both is asking you to balance them.
If you want to raise your scores systematically, the scoring guide works through each of these.
How difficulty is actually scaled
There are only a handful of dials, and most games use the same ones:
| Dial | Effect on the player |
|---|---|
| Ball speed | Shortens reaction window; the most direct difficulty lever |
| Paddle width | Reduces margin for positioning error |
| Brick durability | Lengthens levels, increasing exposure to mistakes |
| Indestructible bricks | Removes safe rebound paths permanently |
| Moving bricks | Forces you to lead your aim |
| Lives | Changes which risks are worth taking |
| Descent timer | Punishes slow play directly |
A common and slightly unfair trick worth knowing about: the original arcade Breakout narrowed the paddle after you broke through to the top rows. Your reward for succeeding was a harder game. Modern designs usually avoid punishing success that directly, but ball acceleration - used in Retro Breakout - is the same idea in a gentler form.
Power-ups as a timer system
Power-ups look like items and behave like timers. Understanding the structure explains several behaviours that otherwise look like bugs.
A destroyed brick may spawn a falling object. That object does nothing until your paddle intersects it. On contact, the game either changes a value immediately - add a life, split the ball - or starts a countdown that will undo itself when it expires.
Three consequences worth knowing:
- Effects usually replace rather than stack. Catching a widen capsule while shrunk normally cancels the shrink rather than producing an intermediate paddle. That turns a harmful capsule into a curable condition rather than a sentence.
- Some effects are permanent for the run. Extra lives and multi-ball are not timed, which is why they feel qualitatively different from the rest.
- A timer that expires mid-rally can surprise you. A paddle that narrows while the ball is descending is the most common cause of an otherwise inexplicable miss.
Drop rates are a deliberate statement about what a game is about. Roughly one brick in ten in a restrained design, against two in five in a capsule-led one. Full detail in power-ups explained.
What varies between implementations
Most of this article describes near-universal behaviour. These are the values that genuinely differ from game to game, and they are worth checking when a brick breaker feels unfamiliar.
| Variable | Typical range | What it changes |
|---|---|---|
| Maximum paddle deflection | 45° to 75° | How much you can actually aim. Below 45° the game feels like chasing. |
| Paddle motion contribution | None to substantial | Whether a moving paddle can rescue a slightly wrong contact point. |
| Minimum vertical velocity | Always present, size varies | How close the ball can get to a flat, scoreless rally. |
| Ball speed model | Per level, per paddle hit, or both | Whether difficulty comes from progress or from the clock. |
| Collision resolution | Overlap test or swept | How predictable corner contacts are. |
| Multi-ball life rule | Usually 'lose on last ball' | Whether extra balls are free or worth protecting. |
The first row is the one that decides whether a brick breaker feels good. A game that seems mysteriously unsatisfying is very often one with too little deflection, because the player can sense they are not really aiming.
Feedback: the part you notice without noticing
Good brick breakers communicate constantly. A brick flashes before it breaks so a multi-hit brick reads as damaged. Particles burst outward so a destruction registers in peripheral vision while your eyes are on the ball. A short tone marks paddle contact so you can confirm a hit without looking. Screen shake marks an explosion.
None of that changes the simulation, and all of it changes how the game feels. If a brick breaker feels 'floaty' or 'dead', missing feedback is usually the reason rather than the physics.
Editor’s note
The most useful thing to internalise from this article is that the paddle assigns an angle rather than reflecting one. Once you accept that the ball's incoming direction is irrelevant, you stop thinking about bounces and start thinking about placement - and that shift is worth more than any amount of reaction-time practice.
— Daniel Carter, Arcade Gaming Editor & Browser Game Researcher
Frequently asked questions
Why does the ball sometimes bounce strangely off a brick?
Almost always a corner contact. When the ball overlaps a brick's corner, the horizontal and vertical penetration depths are nearly equal, so the direction the game picks can look arbitrary even though it is calculated consistently.
Does the ball's incoming angle affect where it goes after hitting the paddle?
In most brick breakers, no. The outgoing angle is determined entirely by where along the paddle the ball made contact. That is what makes the paddle an aiming device.
Why do some brick breakers feel too fast in modern browsers?
Older games sometimes tied ball movement to frame count rather than elapsed time. On a high refresh-rate display that doubles or triples the effective speed. Well-built games scale movement by real time instead.
What is tunnelling in collision detection?
A fast-moving ball can travel further in one frame than a brick is thick, passing through without ever overlapping it. Games solve it by splitting each frame's movement into smaller steps and testing collisions after each.
How many lives does a brick breaker usually give you?
Three is the traditional allowance, but the count is a deliberate difficulty dial. Some modes replace lives entirely with a ball count, a timer or an advancing wall.
Key takeaways
- Every frame: read input, move paddle, move ball, resolve collisions, update state, draw.
- Collisions reflect on the axis of least penetration, which is why corner hits look unpredictable.
- The paddle assigns an outgoing angle from the contact point; the incoming angle is ignored.
- Lives, ball counts, timers and descending walls are different failure systems that demand different play.
- Scoring rules are instructions: combo multipliers reward keeping the ball in the field, time bonuses reward speed.
Conclusion
Underneath the bouncing ball is a short list of systems: a timed loop, an overlap test, an angle assignment, a failure rule and a scoring rule. Each one is simple, and each one has a direct consequence for how you should play.
The players who improve fastest are the ones who stop treating the ball as unpredictable and start treating it as a system with rules they can learn.
Try it yourself
Reading about paddle angles only goes so far. Try it in Brick Breaker Classic and put it into practice.
References and further reading
Also covers: brick breaker rules, brick breaker game systems, brick breaker scoring, brick breaker difficulty





