About the game
NeuroFlip:
Mind & Memory
A hundred-level memory game for Android, where the difficulty comes from taking things away rather than piling more on.
The whole game is handmade. Every fruit is cut from two source spritesheets, every sound is synthesised at runtime, and every icon is drawn as vectors. Nothing is licensed in except four open-source fonts.
Why more cards is not harder
A normal memory game has one difficulty knob: the size of the grid. Twenty cards, then thirty, then forty. That does not make the game harder to think about — it makes it take longer, and it punishes patience rather than memory.
NeuroFlip keeps the grid modest and attacks from a different angle in each world, then stacks the angles. The board you are looking at in world seven is smaller than the one in world five and far more difficult, because the floor keeps moving.
Nineteen ways to be difficult
| Mechanic | What it does to you |
|---|---|
| Match Three | Fruits come in threes, not pairs — three slots to hold open, not two. |
| Rotten fruit | Cards that never match. Touching one costs score and six seconds. |
| Sleight of hand | Face-down cards physically swap places every few matches. |
| Turning board | The whole grid rotates ninety degrees. Your mental map has to rotate with it. |
| Mimics | A card that escapes a failed attempt silently swaps identity with another face-down card. The board stays solvable; your memory of it does not. |
| Sealed trays | Whole groups start frozen and thaw as you earn matches. |
| Lights out | Card backs lose their pattern, removing the visual anchors people use without noticing. |
| Lookalikes | The fruit set is drawn from curated confusion families — three kinds of kiwi, four kinds of cherry. |
| Snap back | Missed cards re-hide almost instantly. |
| Recall | Cards flash in sequence; tap them back in order, one longer each round. |
| The Recipe | Ordinary pairs, but only the pair the recipe strip currently demands will clear. |
| Kinship | Match by botanical family rather than by picture — a kiwi half pairs with a whole kiwi. |
| Armoured | Frosted sets survive their first correct match. Find them twice. |
| Stacked | Some cells hide a second card underneath the first. |
| Gravity | Cleared cells collapse; every survivor slides down a row. |
| Mirror | The board flips left to right. |
| Fuses | Wired sets burn down on a visible dial. Let one reach zero and it costs time and a life. |
| Lives | A hard cap on mistakes, down to two on the cruellest boards. |
| Nectar | Surplus cards that pay out time, score, and a glimpse of three others. |
What keeps you coming back
- A streak multiplier up to ×3.0 that rewards clean runs and collapses the moment you guess.
- Stars gate each world, from twelve up to a hundred and eighty. Star targets are computed from board size and mechanics, not hand-typed, so the curve is consistent across all hundred levels.
- Coins buy Reveal, Freeze, Hint and Shield — for the boards where memory alone has stopped being enough.
- A perfect clear badge for any level finished without a single wrong pair.
- A Daily Run: one fresh board a day, seeded from the date so everyone plays the same one, with a streak that breaks if you skip or fail.
- A 109-entry codex that fills in as you clear levels.
Leaderboards, without the sign-up wall
Browsing the boards needs no account at all. Joining creates an anonymous one on the spot and uploads everything your save file already holds, so a long-time player does not start from the bottom. Signing in with Google later folds the anonymous account in rather than replacing it — keeping the better score on every board.
Identity is kept separate from progress. Signing out ends the session, not the save; signing back in restores the account and every score it holds. Even Reset progress deliberately keeps the leaderboard account, because those scores were genuinely earned and clearing a local save is not a reason to erase someone from a public board.
Built for a phone in one hand
Portrait, 1080×1920 base, stretched to fill any screen. Every list scrolls from anywhere including on top of a button, because a screen made entirely of buttons that only scrolls in the gaps reads as broken. There is a vibration toggle and a background-motion toggle for anyone who would rather do without either.