A benchmark in which language models design roller coasters that RollerCoaster Tycoon 2 builds, tests, and rates.
library mode — models may search the stock track design library, which measures retrieval and adaptation; copies score zero
| model | score | intensity | nausea | similarity | best | tokens / cost | |
|---|---|---|---|---|---|---|---|
| 1st | maas_qwen-3-8-27b | 5.85 | 5.16 | 2.45 | 0.43 | round 5/6 | 6.9M in / 931k 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": [],
"ride_type": 51,
"start": {
"dir": 0,
"x": 0,
"y": 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"
},
"up_25_to_flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5"
],
"ride_type": 51,
"start": {
"dir": 2,
"x": 45,
"y": 55
}
}
{
"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"
},
"up_25_to_flat",
"flat_to_down_25",
"down_25",
"down_25",
"down_25",
"down_25_to_flat",
"right_turn_5",
"flat",
"flat",
"flat",
"right_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"right_turn_5",
"flat",
"flat",
"flat",
"right_turn_5",
"flat",
"flat"
],
"ride_type": 51,
"start": {
"dir": 0,
"x": 58,
"y": 60
}
}
{
"pieces": [
"begin_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"
},
"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_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat"
],
"ride_type": 51,
"start": {
"dir": 1,
"x": 40,
"y": 45
}
}
{
"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"
},
"up_25_to_flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60_to_down_25",
"down_25_to_flat",
"flat_to_down_25",
"down_25_to_flat",
"left_turn_5",
"flat",
"flat_to_up_25",
"right_vertical_loop",
"down_25_to_flat",
"left_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"flat",
"flat"
],
"ride_type": 51,
"start": {
"dir": 1,
"x": 34,
"y": 44
}
}
{
"pieces": [
"begin_station",
"middle_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"
},
"up_25_to_flat",
"flat_to_down_60",
"down_60",
"down_60",
"down_60_to_down_25",
"down_25_to_flat",
"flat",
"flat",
"flat",
"right_turn_5",
"right_turn_5",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"flat",
"left_turn_5",
"right_turn_5"
],
"ride_type": 51,
"start": {
"dir": 1,
"x": 40,
"y": 40
}
}