Sushi Stack
Start with rice and merge matching toppings to grow them.
The final piece is the golden sushi tub.
Free. Runs in your browser, no install or sign-up. Available in 14 languages including English.
What it is
You drop pieces of rice into a tub from above. When two of the same topping touch, they become the next topping up: rice becomes egg, egg becomes shrimp, shrimp becomes salmon, and so on, up 11 tiers.
You lose when the tub overflows. It is that simple, but bigger toppings take more room, so stacking without thinking ahead gets you stuck quickly. Each time you choose where to drop, and it adds up.
When a merge produces a topping that immediately merges again, that is a “chain.” Five in a row is a “big chain,” and the score jumps.
What is in it
The sushi encyclopedia
You can see only the toppings you have made so far; the rest are shown as silhouettes. It is stored per device, so everyone fills it differently. There are 12 kinds in total (including gari, the pickled ginger).
Ranking (online leaderboard)
Today’s top and the all-time top. Enter a name and submit to be listed. On a computer, it is always shown at the right of the screen.
The menu mode
The chef calls out orders such as “two tuna,” and if you make exactly that within the time you get a bonus. The longer you keep fulfilling orders, the higher the multiplier, and it resets to one when you miss. Scores run about 1.6 times those of normal play, so it has its own ranking.
Gari
About once in twenty drops, gari comes instead of a topping. It removes one topping it touches, an escape for when you have stacked badly.
What you need to play
Just a browser. No install and no sign-up. On a phone, drag to choose the position and release to drop. On a computer, you can also play with the left and right arrow keys and the space bar.
It supports 14 languages: Japanese, English, Spanish, Portuguese, French, German, Italian, Polish, Turkish, Russian, Indonesian, Vietnamese, Korean and Chinese.
How it is made
The whole thing is one HTML file. It uses Matter.js for physics, and the sushi is drawn on a Canvas every time rather than shown as images. The ranking runs on Cloudflare Workers and D1, and the server re-verifies the sequence of moves it receives before ranking it.
The balance was tuned by letting the game play itself and taking numbers first. That story is in the development log.
Development logs for this game
- The conger eel was too big: finding why the last piece was out of reach
- “The pile settles at 89%” was wrong: my measurement was wrong
- Rejected by CrazyGames with no reason given
- Cutting six buttons to one
- I could not listen, so I measured the waveform
- Making a ranking server use half of the free tier
- Measuring the gap between ads in time, not plays
- Garbled Japanese in the CrazyGames preview
This is the English version of the Japanese page. The ranking stores the name you enter and your results (see the privacy page).