OPENROUTER_Z-AI_GLM-5.3-FLASH · 20260826-glm53-flash-claude-code

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

Serpent of the Six Rings excitement 7.26 intensity 7.91 nausea 4.17 length 969 m drops 11 airtime 60 pieces 143
openrouter_z-ai_glm-5.3-flash · 1st of 1 compare all models →

design · steel twister · claude-code · z-ai · design mode — models build from scratch

excitementintensity×build failed
0515intensity ceiling 10excitementintensityR1R2R3R4R5R6
score
7.26
intensity
7.91
nausea
4.17
best round
4
rated rounds
6/6
similarity
0.34
tokens
478k fresh in · 8.2M cache reads · 175k out
cost
$2.60
upstream
z-ai (pinned)
6 round(s) · per-round detail
chain lift inversion brake / booster round before height is the track's real elevation, walked from the piece list

Round 1 verified circuit (90 pieces) trace (148, 2 rejected) →

excitement5.60 intensity3.56 nausea1.74
length 474 m drops 3 airtime 18 tested ok similarity 0.50 (nearest: Hover Bother)
90 pieces · 6 on the lift
track program (90 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "end_station",
    "flat",
    "flat",
    "left_turn_5",
    "flat",
    "flat",
    {
      "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"
    },
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25",
    "down_25",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "right_turn_5",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "right_turn_5",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "right_turn_5",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "left_turn_5",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "left_turn_5",
    "flat",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 44,
    "y": 64
  }
}

download scored .park

replay

Round 2 verified circuit (138 pieces) trace (119, 1 rejected) →

excitement2.13 intensity14.93 nausea9.26
length 761 m drops 10 airtime 101 tested ok similarity 0.36 (nearest: Dizzymouse)
right_vertical_loopright_corkscrew_upright_corkscrew_downboosterright_vertical_loopboosterbooster
138 pieces · 12 on the lift · 4 inversions · 69 added, 21 removed vs the round before (69 of 90 pieces kept)
track program (138 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "middle_station",
    "end_station",
    "flat",
    "flat",
    {
      "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"
    },
    "up_25_to_flat",
    "flat",
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat_to_up_25",
    "right_vertical_loop",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "right_turn_5",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "right_corkscrew_up",
    "right_corkscrew_down",
    {
      "speed": 22,
      "t": "booster"
    },
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25_to_flat",
    "left_turn_3",
    {
      "speed": 24,
      "t": "booster"
    },
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 24,
      "t": "booster"
    },
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "up_25",
    "up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_60",
    "down_60",
    "down_60_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "left_turn_3",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "left_turn_3",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 34,
    "y": 84
  }
}

download scored .park

replay

Round 3 verified circuit (98 pieces) trace (127, 3 rejected) →

excitement6.55 intensity6.47 nausea3.29
length 659 m drops 7 airtime 52 tested ok similarity 0.33 (nearest: Bat Flight)
brakesright_vertical_loopboosterbrakesright_vertical_loopboosterbrakesleft_vertical_loop
98 pieces · 12 on the lift · 3 inversions · 21 added, 61 removed vs the round before (77 of 138 pieces kept)
track program (98 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "middle_station",
    "end_station",
    "flat",
    "flat",
    "flat",
    {
      "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"
    },
    "up_25_to_flat",
    "flat",
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60_to_flat",
    "flat",
    {
      "speed": 21,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 25,
      "t": "booster"
    },
    "s_bend_right",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "s_bend_left",
    "right_turn_5",
    "flat",
    "right_turn_5",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 20,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "s_bend_right",
    {
      "speed": 24,
      "t": "booster"
    },
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 20,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "left_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "s_bend_right",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "right_turn_5",
    "right_turn_5",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 34,
    "y": 84
  }
}

download scored .park

replay

Round 4 verified circuit (143 pieces) trace (89) →

Serpent of the Six Rings track rails supports
excitement7.26 intensity7.91 nausea4.17
length 969 m drops 11 airtime 60 tested ok similarity 0.34 (nearest: Dizzymouse)
brakesright_vertical_loopboosterbrakesright_vertical_loopboosterbrakesleft_vertical_loopboosterbrakesright_vertical_loopboosterbrakesleft_vertical_loopboosterbrakesright_vertical_loopbooster
143 pieces · 14 on the lift · 6 inversions · 48 added, 3 removed vs the round before (95 of 98 pieces kept)
track program (143 pieces)
{
  "pieces": [
    "begin_station",
    "middle_station",
    "middle_station",
    "end_station",
    "flat",
    "flat",
    "flat",
    {
      "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_to_flat"
    },
    "flat",
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60_to_flat",
    "flat",
    {
      "speed": 21,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 25,
      "t": "booster"
    },
    "flat",
    "s_bend_right",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "s_bend_left",
    "flat",
    {
      "speed": 21,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 23,
      "t": "booster"
    },
    {
      "speed": 20,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "left_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 23,
      "t": "booster"
    },
    "right_turn_5",
    "flat",
    "right_turn_5",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 20,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "s_bend_right",
    {
      "speed": 24,
      "t": "booster"
    },
    "flat_to_down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 20,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "left_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 22,
      "t": "booster"
    },
    {
      "speed": 20,
      "t": "brakes"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 24,
      "t": "booster"
    },
    "flat_to_down_25",
    "down_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",
    "flat",
    "flat",
    "flat",
    "flat",
    "right_turn_5",
    "right_turn_5"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 34,
    "y": 84
  }
}

download scored .park

replay

Round 5 verified circuit (98 pieces) trace (44) →

excitement6.25 intensity5.59 nausea2.74
length 573 m drops 5 airtime 24 tested ok similarity 0.39 (nearest: Dizzymouse)
right_vertical_loopboosterleft_vertical_loopbrakesbooster
98 pieces · 13 on the lift · 2 inversions · 17 added, 62 removed vs the round before (81 of 143 pieces kept)
track program (98 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"
    },
    "up_25_to_flat",
    "flat",
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "left_turn_5",
    "flat",
    "flat",
    "flat_to_left_bank",
    "banked_left_turn_3",
    "left_bank_to_flat",
    "flat",
    {
      "speed": 22,
      "t": "booster"
    },
    "flat_to_up_25",
    "up_25",
    "up_25",
    "up_25_to_flat",
    "flat_to_down_25",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "left_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 18,
      "t": "brakes"
    },
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 8,
      "t": "booster"
    },
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "left_turn_5",
    "left_turn_5",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 38,
    "y": 106
  }
}

download scored .park

replay

Round 6 verified circuit (76 pieces) trace (77, 1 rejected) →

Vortex Horizon track rails supports
excitement6.25 intensity8.85 nausea5.15
length 478 m drops 6 airtime 21 tested ok similarity 0.38 (nearest: Flight of the Phoenix)
right_vertical_loopright_corkscrew_upright_corkscrew_downleft_vertical_loopboosterbrakes
76 pieces · 13 on the lift · 4 inversions · 13 added, 35 removed vs the round before (63 of 98 pieces kept)
track program (76 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"
    },
    "up_25_to_flat",
    "flat",
    "flat_to_down_60",
    "down_60",
    "down_60",
    "down_60_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "right_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "right_corkscrew_up",
    "right_corkscrew_down",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25",
    "left_vertical_loop",
    "down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat",
    {
      "speed": 14,
      "t": "booster"
    },
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    "flat",
    "flat",
    "flat_to_up_25",
    "up_25",
    "up_25_to_flat",
    "flat",
    "flat_to_down_25",
    "down_25",
    "down_25_to_flat",
    {
      "speed": 18,
      "t": "brakes"
    },
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "flat",
    "right_turn_5",
    "right_turn_5",
    "flat"
  ],
  "ride_type": 51,
  "start": {
    "dir": 2,
    "x": 34,
    "y": 104
  }
}

download scored .park

replay