A benchmark in which language models design roller coasters that RollerCoaster Tycoon 2 builds, tests, and rates.
design · steel twister · claude-code · design mode — models build from scratch
{
"pieces": [
"begin_station",
"middle_station",
"end_station",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"left_turn_5",
"left_turn_5",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"right_corkscrew_up",
"left_corkscrew_down",
"left_corkscrew_up",
"right_corkscrew_down",
"right_corkscrew_up",
"left_corkscrew_down",
"flat_to_down_25",
"down_25_to_flat",
"left_turn_5",
"left_turn_5",
"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_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_to_up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25_to_flat",
"flat",
"flat"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 50,
"y": 45
}
}
view 1
{
"pieces": [
"begin_station",
"middle_station",
"end_station",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60_to_flat",
"left_corkscrew_up",
"left_corkscrew_down",
"flat_to_up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_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_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",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_corkscrew_up",
"left_corkscrew_down",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 36,
"y": 46
}
}
view 1
{
"pieces": [
"begin_station",
"middle_station",
"end_station",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60_to_flat",
"right_corkscrew_up",
"right_corkscrew_down",
"s_bend_left",
"s_bend_left",
"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_to_up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25_to_flat",
"flat",
"right_turn_5",
"right_turn_5"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 40,
"y": 46
}
}
view 1
{
"pieces": [
"begin_station",
"middle_station",
"end_station",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60_to_flat",
"flat_to_up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25_to_flat",
"right_corkscrew_up",
"right_corkscrew_down",
"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_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",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_corkscrew_up",
"right_corkscrew_down",
"brakes",
"brakes",
"brakes",
"brakes"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 40,
"y": 55
}
}
view 1
{
"pieces": [
"begin_station",
"middle_station",
"middle_station",
"end_station",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"left_corkscrew_up",
"right_corkscrew_down",
"left_corkscrew_up",
"right_corkscrew_down",
"left_corkscrew_up",
"right_corkscrew_down",
"right_turn_5",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat",
"flat",
"flat",
"right_turn_5",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"flat",
"flat",
"right_turn_5",
"brakes",
"brakes",
"brakes",
"right_turn_5"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 30,
"y": 40
}
}
view 1
{
"pieces": [
"begin_station",
"middle_station",
"middle_station",
"end_station",
"flat_to_up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25",
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"right_turn_5",
"right_turn_5",
"flat_to_down_25",
"down_25_to_flat",
"left_corkscrew_up",
"right_corkscrew_down",
"left_corkscrew_up",
"right_corkscrew_down",
"s_bend_right",
"s_bend_right",
"s_bend_right",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"flat_to_up_60",
"up_60_to_flat",
"flat_to_down_60",
"down_60_to_flat",
"right_turn_5",
"right_turn_5",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes",
"brakes"
],
"ride_type": 51,
"start": {
"dir": 0,
"x": 60,
"y": 45
}
}
view 1