genre

Use when

The design is a launch-and-watch bouncer (Breakout/Peggle/pinball): one aim, deterministic flight, spectacle on impact.

Physics Arcade

What it is. You aim one launcher, release, and a ball obeys clean, predictable physics — bouncing off pegs, bricks, bumpers, walls — while you watch it pay off. Input is trivial (an angle, a power); the depth is in reading the table and the delight is in the cascade you set in motion.

Player fantasy. “I called that shot.” The satisfaction of a bank-shot you planned plus the slot-machine thrill of a ricochet you didn’t — cause you own, consequence the physics authors.

Pillars

  1. Trustworthy flight. The ball never tunnels, never teleports, never cheats. Swept collision (closed-form time-of-impact) makes the table readable — you can plan a bank shot because the sim will honour it.
  2. Big reward on tiny input. One angle, maximal spectacle. The juice budget is the game; a plain input earns a disproportionate light-and-sound payoff.
  3. Legible table. Every peg, bumper, and multiplier tells you what it does before you fire. The board is a puzzle you solve with an aim.

The loop stack

ScaleThe beat
MomentNudge the aim; the trajectory preview updates; commit.
EncounterOne launch → a chain of bounces → clears + score, resolved and choreographed.
SessionA board (all targets) or a run of boards; ball budget as the fail clock.
MetaUnlocked launchers/balls/perks; high-score chase; new table layouts.

Essential systems

SystemWhy it’s load-bearing
system-reward-schedulesThe variable-ratio ricochet is the genre’s dopamine engine; tune the payoff curve.
pattern-juice-choreographyImpact feedback (hitstop, particles, pitch-rising combo) is the product.
pattern-risk-rewardThe greedy multiplier peg guarded behind a hard bank; last-ball pressure.
system-build-diversityOptional: launchers/balls/perks that change how the table plays.
system-progressionBoard-to-board unlocks; score thresholds that gate the next table.

Content & difficulty model

Signature-mechanic seeds

Common pitfalls

Anchors

Verify

Prove it against FUN.md §19 — Physics arcade: swept-collision no-tunnel proof (24k px/s + 1px-graze-misses), energy invariant, aim-search bot clears within the ball budget, golden run. See sandboxes/physics-lab for the collision primitive in isolation.

Composes with

See also

This module rendersthe repo's markdowndirectly — edit it there, it changes here.