A one-thumb cooking puzzle for iPhone. Ingredients ride a looping conveyor toward a bubbling pot. The pot shows a queue of orders — grab the matching ingredient, time your release for a perfect toss, fill the order, and keep the belt from overflowing. No ads, no IAP, no signup.
How it plays
-
Ingredients loop endlessly around the conveyor track.
-
The pot shows several orders at once; toss an ingredient that matches any of them to fill it.
-
Hold an ingredient to pick it up, release in the gold ring for a perfect toss (bonus points + faster combo).
-
Wrong toss costs a life; an overflowing belt ends the run instantly.
-
Combos build a score multiplier, and hitting a combo milestone triggers FEVER (double points).
-
Rare golden ingredients are wildcards — they fill any order and pay a fat bonus.
-
Endless mode escalates forever; Campaign mode has 12 levels with order targets and tightening constraints.
-
Privacy: https://kiddkevin00.github.io/potorder/privacy.html
The conveyor-and-pot puzzle is a common pattern. Pot Order is an original implementation under its own name with original color/UI choices and emoji ingredients — no assets, naming, or branding from any other app are reused.
Expo SDK 54, React 19.1, RN 0.81, TypeScript. A requestAnimationFrame engine drives the looping conveyor (parametric stadium track in src/loop.ts); game tuning, levels, and scoring live in src/game.ts. expo-haptics, expo-keep-awake, AsyncStorage. No game-engine dependency, no extra sprite or sound libraries.
npm install
npx expo start --tunnel- [done] Bundle id
com.markutilitylabs.potorder, display name, version —app.json - [done] Privacy + Support URLs (see top)
- [you] Apple Developer, Xcode 17+ or EAS, App Store Connect listing, "Data Not Collected" nutrition labels
MIT — see LICENSE.