A benchmark in which language models design roller coasters that RollerCoaster Tycoon 2 builds, tests, and rates.
design mode — models build from scratch
| model | score | intensity | nausea | similarity | best | tokens / cost | |
|---|---|---|---|---|---|---|---|
| 1st | gpt-5.6-sol | 7.81 | 9.99 | 7.33 | 0.29 | round 6/6 | 14.2M in / 98k out · $0.00 |
score = excitement, scaled down when similarity to a stock library design exceeds 0.5 (an exact or mirrored copy scores 0)
{
"pieces": [
"begin_station",
"middle_station",
"middle_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"
},
{
"chain": true,
"t": "up_25"
},
{
"chain": true,
"t": "up_25"
},
"up_25_to_flat",
"flat",
"right_turn_5",
"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",
{
"speed": 25,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"s_bend_left",
"s_bend_right",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
{
"speed": 18,
"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",
{
"speed": 30,
"t": "booster"
},
"flat_to_left_bank",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_bank_to_flat",
"flat_to_right_bank",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_bank_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 39,
"y": 95
}
}
{
"pieces": [
"begin_station",
"middle_station",
"middle_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"
},
{
"chain": true,
"t": "up_25"
},
{
"chain": true,
"t": "up_25"
},
"up_25_to_flat",
"flat",
"right_turn_5",
"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",
{
"speed": 25,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"s_bend_left",
"s_bend_right",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
{
"speed": 18,
"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",
{
"speed": 30,
"t": "booster"
},
"flat_to_left_bank",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_bank_to_flat",
"flat_to_right_bank",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_bank_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_turn_3",
"flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 39,
"y": 95
}
}
{
"pieces": [
"begin_station",
"middle_station",
"middle_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"
},
{
"chain": true,
"t": "up_25"
},
{
"chain": true,
"t": "up_25"
},
"up_25_to_flat",
"flat",
"right_turn_5",
"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",
{
"speed": 25,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"s_bend_left",
"s_bend_right",
"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",
"flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
{
"speed": 18,
"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",
{
"speed": 30,
"t": "booster"
},
"flat_to_left_bank",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_bank_to_flat",
"flat_to_right_bank",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_bank_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_turn_3",
"flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 39,
"y": 95
}
}
{
"pieces": [
"begin_station",
"middle_station",
"middle_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"
},
{
"chain": true,
"t": "up_25"
},
{
"chain": true,
"t": "up_25"
},
"up_25_to_flat",
"flat",
"flat",
"right_turn_3",
"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",
{
"speed": 25,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"flat",
"flat",
"flat",
"flat",
"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",
"flat",
"flat_to_right_bank",
"right_bank",
"banked_right_turn_3",
"right_bank",
"right_bank_to_flat",
{
"speed": 18,
"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",
{
"speed": 30,
"t": "booster"
},
"flat_to_left_bank",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_bank_to_flat",
"flat_to_right_bank",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_bank_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_turn_3",
"flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 39,
"y": 95
}
}
{
"pieces": [
"begin_station",
"middle_station",
"middle_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"
},
{
"chain": true,
"t": "up_25"
},
{
"chain": true,
"t": "up_25"
},
"up_25_to_flat",
"flat",
"flat",
"right_turn_3",
"flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60",
"down_60_to_flat",
{
"speed": 20,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
{
"speed": 20,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat_to_up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25_to_flat",
"flat",
"flat",
"flat",
"flat_to_right_bank",
"right_bank",
"banked_right_turn_3",
"right_bank",
"right_bank_to_flat",
{
"speed": 18,
"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",
{
"speed": 30,
"t": "booster"
},
"flat_to_left_bank",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_bank_to_flat",
"flat_to_right_bank",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_bank_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_turn_3",
"flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 39,
"y": 95
}
}
{
"pieces": [
"begin_station",
"middle_station",
"middle_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"
},
{
"chain": true,
"t": "up_25"
},
{
"chain": true,
"t": "up_25"
},
"up_25_to_flat",
"flat",
"flat",
"right_turn_3",
"flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60",
"down_60_to_flat",
{
"speed": 20,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
{
"speed": 20,
"t": "brakes"
},
"flat_to_up_25",
"left_vertical_loop",
"down_25_to_flat",
{
"speed": 22,
"t": "booster"
},
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"flat_to_right_bank",
"banked_right_turn_5",
"right_bank_to_flat",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat_to_up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25_to_flat",
"flat",
"flat",
"flat",
"flat_to_right_bank",
"right_bank",
"banked_right_turn_3",
"right_bank",
"right_bank_to_flat",
{
"speed": 18,
"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",
{
"speed": 30,
"t": "booster"
},
"flat_to_left_bank",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_helix_up_large",
"left_bank_to_flat",
"flat_to_right_bank",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_helix_down_large",
"right_helix_down_small",
"right_bank_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_turn_3",
"flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 39,
"y": 95
}
}