Contrast is the first control

BrainBounce games run on phones, laptops, and whatever brightness the room has. A pastel hazard on a pastel field looks pretty in a screenshot and disappears on a bus. Navy is the ground. Cyan is “this matters now.” Amber is “this is a score, a streak, or a warning that is not the main verb.” We repeat that mapping so a new title does not invent a third language.

Color Catch still prints the target name because hue alone is a poor channel for color-blind players and for anyone playing in sun glare. Reflex Rush turns the whole field cyan instead of flashing a one-pixel spark. Those are the same rule as the palette: the signal has to survive a cheap screen.

What we refuse to decorate

Particle storms, animated waterfalls, and extra glow behind every brick make a trailer. They also hide the object you were supposed to hit. Brick Breaker’s bricks are colored to group columns, not to celebrate. Ice Drift’s gems have to be distinct from holes. If a decoration and a terminator share a silhouette, the decoration loses.

Thumbnails follow the same constraint. They are simple on purpose so the catalog is scannable. A realistic basketball render that does not match the game’s actual meter would be a lie. We would rather a flat hoop that matches Basketball Shot than a stock photo of an arena.

Motion should explain, then get out of the way

The start overlay is a still card: goal, one sentence, tap to start. In-play hint chips disappear after a few seconds. We do not loop tutorial arrows over the playfield while you are trying to jump. If you need the lesson again, it is in HTML under the canvas, not in a sticker on the bird.

When something must move—the Stack Tower floor, the Target Toss rings, the Gap Drop wall—it moves on one axis you can name. Two axes of decoration plus a third axis of threat is how first deaths feel unexplained. The palette is part of that honesty: cyan moving against navy is a sentence. Rainbow everything is a shout.