Most bubble shooter games ask the player to do one thing: tell the colors apart. Match three red bubbles, pop them, and move on. For a player with color vision deficiency, that core loop is broken from the first level. The game is not hard. It is unreadable.
Bubble Shooter: Bubble Pop, a relaxing bubble shooter I built in Flutter, takes a different approach. Every bubble carries its own symbol as well as a color, so players can match by shape as well as color. The symbols are on by default, the system supports deuteranopia, protanopia and tritanopia, and the game is built around low pressure: no timers, no pressure and no purchases, with progress saved on the device and no account needed. This article walks through how that design works in Flutter, and how to apply the same ideas to any game or app where color carries meaning. You can see the finished game in the Bubble Shooter case study .
The rule: never encode meaning in color alone
Color vision deficiency is not one condition.β¦