
Daily Brains · pack today's breakfast onto the plate, no gaps.
Breakfast Pan is the packing puzzle in Daily Brains (/daily). Each day sets one plate (or skillet) and a tray of breakfast items, each with its own footprint on the grid. Drag them on, turn them, and fill every cell of the plate exactly, like packing an RPG inventory. Every plate is generated by first tiling it with real items, so a perfect fill always exists.
The generator packs the day's plate with breakfast items first, using a seeded backtracking tiler, and keeps that packing as the stored solution. Rules are then picked from pairs of items that don't touch in that packing, and decoys are added on top. So every day can be solved, and the extras are never needed. The seed is the puzzle number, so the whole world gets the same plate.
Monday is a small side plate with friendly pieces. Each day after that gets a bigger or odder plate (oval platters, skillets with a handle you can fill, a heart plate, a ring platter with a hole in the middle) and favours bigger, awkward pieces. Wednesday adds an extra item that doesn't belong, Thursday adds a can't-touch rule, and Sunday brings the biggest plates with three extras and two rules.
Drag an item from the tray onto the plate; a green outline shows where it will land and a red one shows a clash. Tap an item to turn it a quarter turn (in the tray or in place on the plate). Drag a placed item off the plate to take it back. The granola bowl and the glass of milk stay upright and can't be turned. Keyboard: Tab picks an item, arrow keys move it, R turns it, Enter places it, Backspace takes back the last item, H asks for a hint.
A can't-touch rule such as Beans ✕ Toast means no item of the first kind may share an edge with one of the second kind. Corners touching is fine. Items that break a rule turn sad and get a red outline. Extras are ordinary items that aren't part of the day's packing. The tray says how many there are but not which ones.
A full plate scores 600, plus up to 250 for speed (measured against the day's par, which grows through the week) and up to 150 for using few moves (a move is any drop onto the plate). Each hint places one item in its solution spot for you and costs 150 (three per day). A full plate with no hints is perfect. Serving a plate with gaps scores 4 points per percent filled but ends the streak. Maximum 1000.
| Item | Footprint | Turns? |
|---|---|---|
| 🍅 Tomato | 1 cell | — |
| 🌭 Sausage | 1×2 strip | Yes |
| 🥛 Milk | 1×2 upright | No |
| 🥓 Bacon | 1×3 strip | Yes |
| 🍄 Mushrooms | 3-cell L | Yes |
| 🍳 Fried egg | 2×2 | — |
| 🍞 Toast | 2×2 | — |
| 🫘 Beans | 4-cell L | Yes |
| 🥑 Avocado | 4-cell S | Yes |
| 🥣 Granola bowl | 4-cell T (bowl on a stand) | No |
| 🥔 Hash brown | 2×3 | Yes |
| 🥞 Pancakes | 5-cell plus | — |
| 🥐 Croissant | 5-cell U | Yes |
| 🧇 Waffle | 3×3 | — |
| Day | Label | Plate size | Extras | Rules |
|---|---|---|---|---|
| Monday | Gentle | 20–23 cells | 0 | 0 |
| Tuesday | Easy | 24–26 cells | 0 | 0 |
| Wednesday | Medium | 28–32 cells | 1 | 0 |
| Thursday | Tricky | 34–40 cells | 1 | 1 |
| Friday | Hard | 38–40 cells | 2 | 1 |
| Saturday | Tough | 42–46 cells | 2 | 1 |
| Sunday | Fiendish | 49–54 cells | 3 | 2 |
| Event | Reward |
|---|---|
| Fill the plate | 15 Tickets |
| Fill it without a hint (perfect) | +25 Tickets |
| First Fry-Up (first full plate) | 🍳 Bronze · 10 Tickets |
| Chef's Kiss (perfect plate) | 👨🍳 Silver · 20 Tickets |
| Three Breakfasts (3-day streak) | 🥓 Bronze · 15 Tickets |
| Full Week Fry-Up (7-day streak) | 🥞 Gold · 40 Tickets |
| Head Chef (30-day streak) | 🏆 Legendary · 100 Tickets |