← Back to game

Potion Lab

Six ingredients sit on your workbench. Each round, the lab shows you a sequence of them lighting up one at a time — then it's your turn to add them to the cauldron in the exact same order, before the brewing timer drains to zero. Get through a round and the sequence grows by one ingredient. Get it wrong, or run out of time, and the potion is ruined.

Potion Lab combines two skills classic memory games usually test separately: how long a sequence you can hold in your head, and how quickly you can act on it once you remember it.


How to Play


About This Game

Potion Lab takes the "watch, then repeat" structure of a classic Simon-style memory game and adds a second constraint: a shrinking timer bar that appears the instant playback ends. The sequence itself never speeds up while it's being shown to you — you always get a fair, steady look at each ingredient — but reproducing it correctly has to happen inside a window that gets tighter as the sequence grows.

That combination changes how the game feels to play. Pure memory games reward patience; pure reaction games reward speed. Potion Lab rewards neither in isolation — you need to memorize accurately and then execute without hesitation, because a perfect memory with slow fingers loses just as fast as a fast memory with none.


Why We Built It

The Simon format is one of the most durable game loops ever designed — it has survived from a 1978 electronic toy to browser tabs because the rule fits in one sentence and the failure state is instantly clear. We wanted to build on that foundation rather than replace it, so we kept the exact "repeat what you saw" core and asked what a modern twist could add without breaking what already works.

The brewing timer was the twist that felt right for a potion theme specifically — a real potion doesn't wait patiently while you remember the recipe, it starts bubbling over. Tying the time budget to the sequence length (rather than a flat countdown) keeps early rounds forgiving and late rounds genuinely tense, since a 10-ingredient sequence naturally gets more total time than a 3-ingredient one, just not proportionally more.


How It Works

Each round appends one random ingredient index to a growing sequence array, then replays the entire array from the start, flashing each tile with a fixed on-screen duration and a gap between steps that shrinks slightly as rounds climb. Once playback finishes, the game computes a time budget equal to the sequence length multiplied by a per-step allowance that also shrinks with round number, then starts counting down immediately using the browser's animation frame timer for smooth, accurate draining.

Every tap is checked against the sequence at the matching index in real time — there's no batch verification at the end. A mismatch fails the round instantly rather than waiting for you to finish tapping, and completing the full sequence before the timer reaches zero cancels the countdown, banks your progress, and starts the next round after a short pause.


Tips & Strategy


Ideas for Improvement

Play Game