OPENROUTER_MOONSHOTAI_KIMI-K3 · 20260728-kimi-k3-design-rerun

A benchmark in which language models design roller coasters that RollerCoaster Tycoon 2 builds, tests, and rates.

openrouter_moonshotai_kimi-k3 · 1st of 1 compare all models →

design · steel twister · opencode · design mode — models build from scratch

excitementintensity×build failed
0515intensity ceiling 10excitementintensityR1R2R3×round 4: build failed (0/0 pieces placed): finish_and_test: track has no station pieces; entrance cannot be placedR4R5R6
score
7.24
intensity
8.92
nausea
4.68
best round
3
rated rounds
5/6
similarity
0.33
tokens / cost
1.9M in / 300k out · $13.11
6 round(s)
chain lift inversion brake / booster round before height is the track's real elevation, walked from the piece list

Round 1 verified circuit (84 pieces) trace (71, 1 rejected) →

excitement6.24 intensity5.33 nausea2.68
length 510 m drops 6 airtime 33 tested ok similarity 0.33 (nearest: King Rapids)
left_vertical_loopleft_vertical_loopbrakesbrakesbrakes
84 pieces · 12 on the lift · 2 inversions
track program (84 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "middle_station",
    "middle_station",
    "end_station",
    {
      "chain": true,
      "t": "flat_to_up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25_to_flat"
    },
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_left_bank",
    "banked_left_turn_5",
    "left_bank_to_flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat_to_left_bank",
    "banked_left_turn_5",
    "left_bank_to_flat",
    "flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat_to_left_bank",
    "banked_left_turn_5",
    "left_bank_to_flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    {
      "speed": 8,
      "t": "brakes"
    },
    {
      "speed": 8,
      "t": "brakes"
    },
    {
      "speed": 8,
      "t": "brakes"
    },
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat_to_left_bank",
    "banked_left_turn_5",
    "left_bank_to_flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 0,
    "x": 60,
    "y": 40
  }
}

download scored .park

park screenshot, openrouter_moonshotai_kimi-k3 round 1

Round 2 verified circuit (69 pieces) trace (49, 1 rejected) →

excitement6.36 intensity6.56 nausea3.34
length 510 m drops 6 airtime 23 tested ok similarity 0.38 (nearest: Danglefeet)
left_vertical_loopleft_vertical_loopleft_vertical_loopbrakesbrakes
69 pieces · 16 on the lift · 3 inversions · 20 added, 35 removed vs the round before (49 of 84 pieces kept)
track program (69 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "middle_station",
    "end_station",
    {
      "chain": true,
      "t": "flat_to_up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25_to_flat"
    },
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60",
    "down_60_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_left_bank",
    "banked_left_turn_5",
    "left_bank_to_flat",
    "flat_to_left_bank",
    "banked_left_turn_5",
    "left_bank_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "s_bend_left",
    "s_bend_left",
    "s_bend_left",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 12,
      "t": "brakes"
    },
    {
      "speed": 12,
      "t": "brakes"
    },
    "left_turn_3",
    "left_turn_3"
  ],
  "ride_type": 51,
  "start": {
    "dir": 0,
    "x": 60,
    "y": 40
  }
}

download scored .park

park screenshot, openrouter_moonshotai_kimi-k3 round 2

Round 3 verified circuit (78 pieces) trace (154, 2 rejected) →

excitement7.24 intensity8.92 nausea4.68
length 736 m drops 11 airtime 24 tested ok similarity 0.33 (nearest: Red Baron)
left_vertical_loopright_vertical_loopleft_vertical_loopright_vertical_loopleft_vertical_loopright_vertical_loopleft_vertical_loopright_vertical_loopbrakesbrakes
78 pieces · 16 on the lift · 8 inversions · 33 added, 24 removed vs the round before (45 of 69 pieces kept)
track program (78 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "middle_station",
    "end_station",
    {
      "chain": true,
      "t": "flat_to_up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25_to_flat"
    },
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60",
    "down_60_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25_to_flat",
    "flat_to_right_bank",
    "banked_right_turn_5",
    "banked_right_turn_5",
    "right_bank_to_flat",
    "flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_60",
    "up_60_to_flat",
    "flat_to_down_60",
    "down_60_to_flat",
    "flat",
    "flat",
    "flat_to_up_60",
    "up_60_to_flat",
    "flat_to_down_60",
    "down_60_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat_to_right_bank",
    "banked_right_turn_5",
    "banked_right_turn_5",
    "right_bank_to_flat",
    "flat",
    "flat",
    {
      "speed": 10,
      "t": "brakes"
    },
    {
      "speed": 10,
      "t": "brakes"
    },
    "flat",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 0,
    "x": 58,
    "y": 45
  }
}

download scored .park

park screenshot, openrouter_moonshotai_kimi-k3 round 3

Round 4 build failed trace (10) →

build failed (0/0 pieces placed): finish_and_test: track has no station pieces; entrance cannot be placed

track program (0 pieces)
{
  "pieces": [],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 45,
    "y": 100
  }
}

download scored .park

park screenshot, openrouter_moonshotai_kimi-k3 round 4

Round 5 verified circuit (71 pieces) trace (167) →

excitement6.14 intensity7.05 nausea3.59
length 440 m drops 8 airtime 50 tested ok similarity 0.40 (nearest: Dizzymouse)
right_vertical_loopleft_vertical_loopleft_corkscrew_upleft_corkscrew_downbooster
71 pieces · 12 on the lift · 4 inversions
track program (71 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "end_station",
    "flat_to_up_25",
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_down_60",
    "down_60",
    "down_60_to_down_25",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "left_corkscrew_up",
    "left_corkscrew_down",
    "flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 25,
      "t": "booster"
    },
    "flat_to_left_bank",
    "left_helix_down_small",
    "left_bank_to_flat",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 30,
    "y": 60
  }
}

download scored .park

park screenshot, openrouter_moonshotai_kimi-k3 round 5

Round 6 verified circuit (71 pieces) trace (66, 2 rejected) →

excitement6.14 intensity7.05 nausea3.59
length 440 m drops 8 airtime 50 tested ok similarity 0.40 (nearest: Dizzymouse)
right_vertical_loopleft_vertical_loopleft_corkscrew_upleft_corkscrew_downbooster
71 pieces · 12 on the lift · 4 inversions · identical to the round before
track program (71 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "end_station",
    "flat_to_up_25",
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    {
      "chain": true,
      "t": "up_25"
    },
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_down_60",
    "down_60",
    "down_60_to_down_25",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25_to_flat",
    "flat_to_up_25",
    "left_vertical_loop",
    "down_25_to_flat",
    "left_corkscrew_up",
    "left_corkscrew_down",
    "flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat_to_up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 25,
      "t": "booster"
    },
    "flat_to_left_bank",
    "left_helix_down_small",
    "left_bank_to_flat",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 30,
    "y": 60
  }
}

download scored .park

park screenshot, openrouter_moonshotai_kimi-k3 round 6