← Sunny Side Up, Please

How to Play

Sunny Side Up, Please is a game where you fry eggs to exactly the doneness each customer orders. This page explains the controls, how to tell doneness, the scoring rules, and tips for getting better.

Getting started

Pick “Today's Special” or “Practice” on the title screen to start. No account or install needed. The sizzle is one of your best clues, so playing with sound on is recommended (just watch your volume).

Basic controls

  1. A customer walks in and gives their order (for example, “Make it jammy, please.”). An egg gets cracked into the pan
  2. The burner is on only while you hold the orange “Hold to cook” button. When you let go, the heat drops and shuts off after a moment
  3. You can hold it in several bursts. But once it's cooked, there's no going back
  4. When you think it's just right, press “Plate it.” The egg goes on the plate once the burner is off
  5. The customer takes a bite, and you'll see the doneness, the target, how far off you were, and your score. Press “Next customer” to move on (tapping the screen works too)
  6. After 5 customers, you'll see your total score and rank

On a computer, the egg cooks while you hold the space bar. Press Enter to plate it, and once the result is shown, press the space bar or Enter to move on.

Orders and doneness

In the game, doneness is measured as a number from 0 (raw) to 100 (burnt). Each order has a target doneness.

OrderTargetWhitesYolkSound
Runny30Still a little clear in the middleWobbly and glossyTss (gentle)
Jammy50Bright whiteA thin white film on top onlySizzle
Hard75Browning around the edgesPale and matteCrackle

In each game, every one of the 3 orders comes up at least once. The other 2 customers' orders are random.

How scoring works

Each customer is worth 100 points, for 500 points max. The game compares your doneness with the order's target and takes off 4 points for every 1 point of difference.

Score = 100 − |doneness − target| × 4 (rounded to the nearest whole number, never below 0)

Example: For a Jammy order (target 50), if you cook it to 56, you're off by 6, so you score 76. If you're off by 25 or more, you score 0. Overcooking and undercooking cost you the same.

If doneness goes over 100, the egg burns and that order scores 0 points.

Grades

Difference from targetGradeEmoji
2 or lessPerfect!🍳
5 or lessSo close!🍳
10 or lessNot badUndercooked 🥚 / Overcooked 🔥
18 or lessA bit off
More than 18Uh… what?
Burnt (over 100)Burnt!🔥

Rank titles

Total scoreRank
470 or moreBreakfast Wizard
420–469Yolk Whisperer
340–419Star of the Diner
220–339Can Crack an Egg
219 or lessSmoke Alarm

Sharing your result

On the result screen, you can post to X or copy a line of emoji showing your 5 grades (for example, 🍳🍳🍳🥚🔥) along with your total score and rank. The emoji show whether you undercooked or overcooked, so in Today's Special you can compare results with everyone who cooked the same orders.

How the game works

Tips for getting better

Saving

Your results and scores are not saved. If you close or reload the page, you'll go back to the title screen. You can play Today's Special as many times as you like.

For real-life cooking

The way the eggs cook and change in the game is simplified to make it easy to play. Real cooking times for fried eggs depend on your stove, your pan, and the size and temperature of your eggs. Cook eggs thoroughly and eat them while they're fresh.