MCDGames

Test 1: Pelican Delivery

A pelican cycles a basket of fish over the hills to market before sunset. One control: hold to pedal, let go to coast. 8 models built it. Tap Play to try any of them; they are exactly as the models returned them. Built for a phone held upright.

  1. Pelican Delivery as built by GPT-6.1 Sol1

    GPT-6.1 Sol

    OpenAI

    24 out of 30

    Checks
    14/15
    Look
    4/5
    Feel
    3/5
    Fun
    3/5

    $0.18 to build. 18,382 tokens in 6 min.

    Play
  2. Pelican Delivery as built by GPT-6 Astra2

    GPT-6 Astra

    OpenAI

    23 out of 30

    Checks
    15/15
    Look
    4/5
    Feel
    2/5
    Fun
    2/5

    $1.04 to build. 20,792 tokens in 6 min.

    Play
  3. Pelican Delivery as built by Gemini 3.8 Flash3

    Gemini 3.8 Flash

    Google

    21 out of 30

    Checks
    15/15
    Look
    1/5
    Feel
    2/5
    Fun
    3/5

    $0.05 to build. 12,861 tokens in 87 sec.

    Play
  4. Pelican Delivery as built by Claude Opus 5.54

    Claude Opus 5.5

    Anthropic

    20 out of 30

    Checks
    14/15
    Look
    3/5
    Feel
    2/5
    Fun
    1/5

    $1.77 to build. 88,326 tokens in 14 min.

    Play
  5. Pelican Delivery as built by Grok 4.75

    Grok 4.7

    xAI

    19 out of 30

    Checks
    15/15
    Look
    1/5
    Feel
    2/5
    Fun
    1/5

    $0.71 to build. 118,343 tokens in 28 min.

    Play
  6. Pelican Delivery as built by Claude Haiku 5.56

    Claude Haiku 5.5

    Anthropic

    18 out of 30

    Checks
    14/15
    Look
    2/5
    Feel
    1/5
    Fun
    1/5

    $0.04 to build. 76,021 tokens in 6 min.

    Play
  7. Pelican Delivery as built by DeepSeek V4.1 Flash7

    DeepSeek V4.1 Flash

    DeepSeek

    17 out of 30

    Checks
    14/15
    Look
    1/5
    Feel
    1/5
    Fun
    1/5

    $0.04 to build. 66,107 tokens in 4 min.

    Play
  8. Pelican Delivery as built by Claude Fable 5.18

    Claude Fable 5.1

    Anthropic

    16 out of 30

    Checks
    13/15
    Look
    1/5
    Feel
    1/5
    Fun
    1/5

    $4.93 to build. 98,483 tokens in 20 min.

    Play

Prompt v1. Built and judged 8 to 10 October 2026. One run per model.

What stood out

My honest take: None of these is a game I would put on mcd.games. Some were better than others, but the best of them is only okay.

How the test works

The prompt

This is the whole message, word for word.

Build a small browser game called Pelican Delivery.

The game: a pelican rides a bicycle from left to right across rolling hills, carrying a basket of 10 fish to the fish market at the end of the road. The market closes at sunset, about 60 seconds after the round starts.

The rules:
- One control only. Touch and hold anywhere to pedal. Let go to coast. Coasting gently slows the bike, so letting go early is the only brake.
- Hills matter. The bike slows going up and speeds up going down. A bike that takes a steep hill too slowly rolls back down and can try again.
- The road has bumps. Hitting a bump fast throws fish out of the basket, and the faster the hit, the more fish are lost. Hitting it slowly is safe.
- The round is won by reaching the market before sunset with at least one fish. It is lost if the basket is empty or the sun sets first. The score is the number of fish delivered.
- Every round has a different road. Every road must be possible to finish in time, every bump must be visible early enough to slow down for, and a player who eases off in time must be able to pass every bump without losing fish. Pedalling flat out for the whole round must empty the basket.
- The player must always be able to see how many fish are left and how close sunset is.
- The player can start a new round without reloading the page.

The players: families, including children who cannot read yet. Show no words on screen apart from the game's title. Digits are allowed. A child should be able to work out how to play by watching and trying.

The build: one self-contained HTML file for a phone held upright, touch only. Draw everything yourself in code, the pelican, the bicycle and the fish included. No image files, no emoji, no libraries, no fonts or anything else loaded from the network.

Everything not stated here is your decision. Make it as good as you can.

This is the only message you will get, so do not ask questions. Reply with the complete file in a single code block, then at most five lines saying what you would improve with more time.

Every check, every build

CheckDecided byGPT-6.1 SolGPT-6 AstraGemini 3.8 FlashClaude Opus 5.5Grok 4.7Claude Haiku 5.5DeepSeek V4.1 FlashClaude Fable 5.1
Loads and runs with no errors.ScriptYesYesYesYesYesYesYesYes
One file that asks the network for nothing.ScriptYesYesYesYesYesYesYesYes
Fits a phone held upright with no stray scroll.ScriptYesYesYesYesYesYesYesYes
No words on screen apart from the game's title.ScriptYesYesYesYesYesYesYesYes
There is clearly a pelican, a bicycle and a basket of fish.MeYesYesYesYesYesYesYesNo
Holding pedals, and letting go slows the bike down.MeYesYesYesNoYesYesYesYes
Hills slow the bike going up and speed it up going down.MeYesYesYesYesYesYesYesYes
I could always see fish left and time left without reading.MeYesYesYesYesYesYesYesNo
I could see each bump coming and get over it slowly without losing fish.MeYesYesYesYesYesYesYesYes
The road could be finished before sunset.MeYesYesYesYesYesNoYesYes
The round ended properly when I won or lost.MeYesYesYesYesYesYesYesYes
Hitting bumps fast threw fish out of the basket.MeYesYesYesYesYesYesYesYes
Holding the whole way emptied the basket.MeYesYesYesYesYesYesNoYes
A new round started without reloading, on a different road.MeNoYesYesYesYesYesYesYes
The bike rolled back and I could try again. It never got stuck.MeYesYesYesYesYesYesYesYes

The numbers behind each build

ModelAsked for asEffortTokens outSpent thinkingCostTimeSizeSound
GPT-6.1 Solopenai/gpt-6.1-soldefault18,38234%$0.186 min933 linesNo
GPT-6 Astraopenai/gpt-6-astradefault20,79229%$1.046 min1,010 linesYes
Gemini 3.8 Flashgoogle/gemini-3.8-flashdefault12,86115%$0.0587 sec1,041 linesYes
Claude Opus 5.5anthropic/claude-opus-5.5default88,32670%$1.7714 min685 linesYes
Grok 4.7x-ai/grok-4.7default118,34382%$0.7128 min1,677 linesYes
Claude Haiku 5.5anthropic/claude-haiku-5.5default76,02182%$0.046 min680 linesNo
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flashdefault66,10779%$0.044 min1,309 linesNo
Claude Fable 5.1anthropic/claude-fable-5.1default98,48376%$4.9320 min512 linesYes

Round 2: the same test, with one look at their own work

In round 1 no model ever saw its game run. So I ran the test again with one change: each model could ask for a preview up to three times. A preview runs its file on a phone-sized touch screen for about 25 seconds and sends back screenshots and any errors. Then it hands in a final file. This is the only text added to the prompt:

One addition to the above. You have a tool called preview. Give it your complete HTML file and it will run the game for about 25 seconds on a phone-sized touch screen, pressing and releasing for you, then send back screenshots and any errors. You may use it up to three times to check and improve your work. When you are satisfied, reply with the final file as described above.
  1. Pelican Delivery as built by Gemini 3.8 Flash, with preview1

    Gemini 3.8 Flash, with preview

    Google

    25 out of 30

    Checks
    15/15
    Look
    4/5
    Feel
    3/5
    Fun
    3/5

    $0.32 to build. 68,217 tokens in 8 min.

    Play
  2. Pelican Delivery as built by GPT-6 Astra, with preview2

    GPT-6 Astra, with preview

    OpenAI

    23 out of 30

    Checks
    15/15
    Look
    4/5
    Feel
    2/5
    Fun
    2/5

    $2.10 to build. 33,360 tokens in 11 min.

    Play
  3. Pelican Delivery as built by Claude Fable 5.1, with preview3

    Claude Fable 5.1, with preview

    Anthropic

    22 out of 30

    Checks
    15/15
    Look
    3/5
    Feel
    3/5
    Fun
    1/5

    $6.19 to build. 94,538 tokens in 18 min.

    Play
  4. Pelican Delivery as built by GPT-6.1 Sol, with preview4

    GPT-6.1 Sol, with preview

    OpenAI

    20 out of 30

    Checks
    15/15
    Look
    2/5
    Feel
    2/5
    Fun
    1/5

    $0.21 to build. 18,138 tokens in 6 min.

    Play
  5. Pelican Delivery as built by DeepSeek V4.1 Flash, with preview5

    DeepSeek V4.1 Flash, with preview

    DeepSeek

    20 out of 30

    Checks
    13/15
    Look
    3/5
    Feel
    2/5
    Fun
    2/5

    $0.10 to build. 85,457 tokens in 6 min.

    Play
  6. Pelican Delivery as built by Claude Haiku 5.5, with preview6

    Claude Haiku 5.5, with preview

    Anthropic

    19 out of 30

    Checks
    15/15
    Look
    2/5
    Feel
    1/5
    Fun
    1/5

    $0.04 to build. 59,865 tokens in 5 min.

    Play
  7. Pelican Delivery as built by Claude Opus 5.5, with preview7

    Claude Opus 5.5, with preview

    Anthropic

    19 out of 30

    Checks
    14/15
    Look
    2/5
    Feel
    2/5
    Fun
    1/5

    $2.73 to build. 92,875 tokens in 15 min.

    Play
  8. Pelican Delivery as built by Grok 4.7, with preview8

    Grok 4.7, with preview

    xAI

    18 out of 30

    Checks
    15/15
    Look
    1/5
    Feel
    1/5
    Fun
    1/5

    $1.43 to build. 165,577 tokens in 37 min.

    Play

Did looking help? 4 of 8 models scored higher with a preview, 3 scored lower, and 1 scored the same.

ModelOne shotWith previewChangeFun, before and afterPreviews usedCost, before and after
Gemini 3.8 Flash2125+43 then 33 of 3$0.05 then $0.32
GPT-6 Astra232302 then 23 of 3$1.04 then $2.10
Claude Fable 5.11622+61 then 12 of 3$4.93 then $6.19
GPT-6.1 Sol2420-43 then 11 of 3$0.18 then $0.21
DeepSeek V4.1 Flash1720+31 then 20 of 3$0.04 then $0.10
Claude Haiku 5.51819+11 then 11 of 3$0.04 then $0.04
Claude Opus 5.52019-11 then 13 of 3$1.77 then $2.73
Grok 4.71918-11 then 13 of 3$0.71 then $1.43

Every check, round 2

CheckDecided byGemini 3.8 Flash, with previewGPT-6 Astra, with previewClaude Fable 5.1, with previewGPT-6.1 Sol, with previewDeepSeek V4.1 Flash, with previewClaude Haiku 5.5, with previewClaude Opus 5.5, with previewGrok 4.7, with preview
Loads and runs with no errors.ScriptYesYesYesYesYesYesYesYes
One file that asks the network for nothing.ScriptYesYesYesYesYesYesYesYes
Fits a phone held upright with no stray scroll.ScriptYesYesYesYesYesYesYesYes
No words on screen apart from the game's title.ScriptYesYesYesYesYesYesYesYes
There is clearly a pelican, a bicycle and a basket of fish.MeYesYesYesYesNoYesYesYes
Holding pedals, and letting go slows the bike down.MeYesYesYesYesYesYesYesYes
Hills slow the bike going up and speed it up going down.MeYesYesYesYesNoYesYesYes
I could always see fish left and time left without reading.MeYesYesYesYesYesYesYesYes
I could see each bump coming and get over it slowly without losing fish.MeYesYesYesYesYesYesNoYes
The road could be finished before sunset.MeYesYesYesYesYesYesYesYes
The round ended properly when I won or lost.MeYesYesYesYesYesYesYesYes
Hitting bumps fast threw fish out of the basket.MeYesYesYesYesYesYesYesYes
Holding the whole way emptied the basket.MeYesYesYesYesYesYesYesYes
A new round started without reloading, on a different road.MeYesYesYesYesYesYesYesYes
The bike rolled back and I could try again. It never got stuck.MeYesYesYesYesYesYesYesYes

The numbers, round 2

ModelAsked for asPreviews usedEffortTokens outSpent thinkingCostTimeSizeSound
Gemini 3.8 Flash, with previewgoogle/gemini-3.8-flash3 of 3default68,2176%$0.328 min1,477 linesYes
GPT-6 Astra, with previewopenai/gpt-6-astra3 of 3default33,36021%$2.1011 min1,009 linesYes
Claude Fable 5.1, with previewanthropic/claude-fable-5.12 of 3default94,53845%$6.1918 min205 linesYes
GPT-6.1 Sol, with previewopenai/gpt-6.1-sol1 of 3default18,13823%$0.216 min876 linesYes
DeepSeek V4.1 Flash, with previewdeepseek/deepseek-v4.1-flash0 of 3default85,45786%$0.106 min869 linesYes
Claude Haiku 5.5, with previewanthropic/claude-haiku-5.51 of 3default59,86567%$0.045 min393 linesNo
Claude Opus 5.5, with previewanthropic/claude-opus-5.53 of 3default92,87537%$2.7315 min344 linesYes
Grok 4.7, with previewx-ai/grok-4.73 of 3default165,57761%$1.4337 min1,042 linesYes

What AI judges made of the same builds

Before I judged anything, I had three AI models score 3 of the builds from the source code and screenshots of scripted play. Their scores are not part of the ranking. They were kinder than I was:

They read the code and looked at pictures. I held a phone and tried to get a pelican over a hill. Those turned out to be different tests.

Corrections

What this is not

Questions or a model you want added: info@mcd.games.

All the tests