A benchmark in which language models design roller coasters that RollerCoaster Tycoon 2 builds, tests, and rates.
{"max_results":15,"query":"+coaster"}
I'll start by replaying last round's proven 7.40-excitement layout to bank a score quickly, then iterate to beat it.
{"dir":0,"ride_type":51,"x":58,"y":40}{"cursor":{"bank":0,"dir":0,"slope":0,"x":58,"y":40,"z":112},"ride_id":0}
{"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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_25_to_flat",{"speed":26,"t":"booster"},"flat_to_up_25","up_25_to_flat","flat_to_down_25","down_25_to_flat"… (3011 chars){"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":58,"y":40,"z":112},"placed_this_call":161,"total_placed":161}
Circuit closed on the replay. Testing to bank the score.
{"bounds":{"max_tile_x":65,"max_tile_y":52,"max_z":392,"min_tile_x":28,"min_tile_y":34,"min_z":112},"placed_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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_… (3924 chars)
{"dir":0}{"deltas":[{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":0,"piece":"flat","slope_out":0},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":0,"piece":"end_station","slope_out":0},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":0,"piece":"begin_station","slope_out":0},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":0,"piece":"middle_station","slope_out":0},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":16,"piece":"up_25","slope_out":2},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":64,"piece":"up_60","slope_out":4},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":8,"piece":"flat_to_up_25","slope_out":2},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":32,"piece":"up_25_to_up_60","slope_out":4},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":32,"piece":"up_60_to_up_25","slope_out":2},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":8,"piece":"up_25_to_flat","slope_out":0},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":-16,"piece":"down_25","slope_out":6},{"bank_out":0,"dir_out":0,"dx_tiles":-1,"dy_tiles":0,"dz":-64,"piece":"down_60","slope_out":8},{"bank_out":0,"dir_out":0,"dx… (7397 chars)
{"demolished":0}
{"dir":0,"ride_type":51,"x":58,"y":40}{"cursor":{"bank":0,"dir":0,"slope":0,"x":58,"y":40,"z":112},"ride_id":0}
{"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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_25_to_flat",{"speed":26,"t":"booster"},"flat_to_up_25","up_25_to_flat","flat_to_down_25","down_25_to_flat"… (3207 chars){"circuit_closed":false,"cursor":{"bank":2,"dir":0,"slope":0,"x":60,"y":46,"z":128},"placed_this_call":108,"rejection":{"error":"Twister Roller Coaster 1 in the way","index":108,"piece":"left_helix_down_small"},"total_placed":108}
{"cursor":{"bank":2,"dir":2,"slope":0,"x":61,"y":43,"z":112},"pieces_placed":107,"removed":"left_helix_up_small"}
{"cursor":{"bank":0,"dir":2,"slope":0,"x":60,"y":43,"z":112},"pieces_placed":106,"removed":"flat_to_left_bank"}
{"pieces":["flat_to_right_bank","right_helix_up_small","right_helix_down_small","right_bank_to_flat"]}{"circuit_closed":false,"cursor":{"bank":4,"dir":0,"slope":0,"x":60,"y":40,"z":128},"placed_this_call":2,"rejection":{"error":"Twister Roller Coaster 1 in the way","index":2,"piece":"right_helix_down_small"},"total_placed":108}
{"cursor":{"bank":4,"dir":2,"slope":0,"x":61,"y":43,"z":112},"pieces_placed":107,"removed":"right_helix_up_small"}
{"cursor":{"bank":0,"dir":2,"slope":0,"x":60,"y":43,"z":112},"pieces_placed":106,"removed":"flat_to_right_bank"}
That area near the station is too congested for helices. Reverting to flats there and continuing; the second helix section may have more room.
{"pieces":["flat","flat","flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat","flat","flat_to_right_bank","right_helix_up_small","right_helix_up_small","right_helix_down_small","right_helix_down_small","right_bank_to_flat","flat_to_right_bank","banked_right_turn_3","right_bank_to_flat",{"speed":28,"t":"booster"},"flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":28,"t":"booster"},"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",{"speed":19,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","banked_right_turn_3","right_bank_to_flat",{"speed":27,"t":"booster"},"flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"booster"},"flat_to_up_25","up_25_to_flat","flat_to_down_25","down_25_to_flat","flat","flat",{"speed":17,"t":"brakes"},"flat","flat_to_left_bank","banked_left_turn_3","banked_left_turn_3","left_bank_to_flat",{"speed":13,"t":"brakes"},{"speed":9,"t":"brakes"}]}{"circuit_closed":false,"cursor":{"bank":4,"dir":3,"slope":0,"x":64,"y":37,"z":144},"placed_this_call":10,"rejection":{"error":"Twister Roller Coaster 1 in the way","index":10,"piece":"right_helix_down_small"},"total_placed":116}
{"cursor":{"bank":4,"dir":1,"slope":0,"x":61,"y":38,"z":128},"pieces_placed":115,"removed":"right_helix_up_small"}
{"piece":"right_helix_down_small"}'right_helix_down_small' rejected: Twister Roller Coaster 1 in the way (cursor unchanged: {"bank":4,"dir":1,"slope":0,"x":61,"y":38,"z":128})
{"cursor":{"bank":4,"dir":3,"slope":0,"x":64,"y":37,"z":112},"pieces_placed":114,"removed":"right_helix_up_small"}
{"cursor":{"bank":0,"dir":3,"slope":0,"x":64,"y":38,"z":112},"pieces_placed":113,"removed":"flat_to_right_bank"}
{"pieces":["flat","flat","flat","flat","flat","flat","flat_to_right_bank","right_helix_up_small","right_helix_up_small","right_bank","right_bank","right_bank","right_bank","right_helix_down_small","right_helix_down_small","right_bank_to_flat","flat_to_left_bank","banked_left_turn_3","banked_left_turn_3","left_bank_to_flat","flat","flat","flat","flat","flat","flat_to_left_bank","banked_left_turn_3","left_bank_to_flat","flat","flat","flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":0,"slope":0,"x":64,"y":34,"z":112},"placed_this_call":28,"rejection":{"error":"Twister Roller Coaster 1 in the way","index":28,"piece":"flat"},"total_placed":141}
{"cursor":{"bank":2,"dir":0,"slope":0,"x":65,"y":34,"z":112},"pieces_placed":140,"removed":"left_bank_to_flat"}
{"cursor":{"bank":2,"dir":1,"slope":0,"x":67,"y":33,"z":112},"pieces_placed":139,"removed":"banked_left_turn_3"}
{"cursor":{"bank":0,"dir":1,"slope":0,"x":67,"y":32,"z":112},"pieces_placed":138,"removed":"flat_to_left_bank"}
{"cursor":{"bank":0,"dir":1,"slope":0,"x":67,"y":31,"z":112},"pieces_placed":137,"removed":"flat"}
{"pieces":[{"speed":25,"t":"booster"},"flat_to_up_25","up_25","up_25_to_flat","flat","flat","flat","flat_to_left_bank","banked_left_turn_3","left_bank_to_flat","flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":13,"t":"brakes"},{"speed":9,"t":"brakes"}]}{"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":58,"y":40,"z":112},"placed_this_call":16,"total_placed":153}
Circuit closed with the helix spiral complex and the elevated crossover. Testing now.
{"bounds":{"max_tile_x":67,"max_tile_y":52,"max_z":392,"min_tile_x":28,"min_tile_y":24,"min_z":112},"placed_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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_… (3668 chars)
{"dir":0,"ride_type":51,"x":58,"y":40}{"cursor":{"bank":0,"dir":0,"slope":0,"x":58,"y":40,"z":112},"ride_id":0}
{"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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_25_to_flat",{"speed":26,"t":"booster"},"flat_to_up_25","up_25_to_flat","flat_to_down_25","down_25_to_flat"… (2389 chars){"circuit_closed":false,"cursor":{"bank":0,"dir":3,"slope":0,"x":64,"y":26,"z":112},"placed_this_call":129,"total_placed":129}
{"pieces":["flat","flat","flat","flat","flat_to_right_bank","banked_right_turn_3","right_bank_to_flat",{"speed":28,"t":"booster"},"flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":28,"t":"booster"},"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",{"speed":19,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","banked_right_turn_3","right_bank_to_flat",{"speed":27,"t":"booster"},"flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"booster"},"flat_to_up_25","up_25_to_flat","flat_to_down_25","down_25_to_flat","flat","flat",{"speed":20,"t":"brakes"},"flat","flat","flat","flat","flat","flat","flat_to_left_bank","banked_left_turn_3","left_bank_to_flat","flat","flat","flat","flat","flat",{"speed":25,"t":"booster"},"flat_to_up_25","up_25","up_25_to_flat","flat","flat","flat","flat_to_left_bank","banked_left_turn_3","left_bank_to_flat","flat","flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":13,"t":"brakes"},{"speed":9,"t":"brakes"}]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":64,"y":23,"z":112},"placed_this_call":47,"rejection":{"error":"Twister Roller Coaster 1 in the way","index":47,"piece":"flat"},"total_placed":176}
{"cursor":{"bank":0,"dir":2,"slope":0,"x":63,"y":23,"z":112},"pieces_placed":175,"removed":"flat"}
{"cursor":{"bank":0,"dir":2,"slope":0,"x":62,"y":23,"z":112},"pieces_placed":174,"removed":"flat"}
{"cursor":{"bank":0,"dir":2,"slope":0,"x":61,"y":23,"z":112},"pieces_placed":173,"removed":"flat"}
{"pieces":["flat_to_up_25","up_25","up_25_to_flat","flat","flat","flat","flat_to_left_bank","banked_left_turn_3","left_bank_to_flat","flat","flat","flat","flat","flat","flat",{"speed":25,"t":"booster"},"flat","flat","flat","flat","flat","flat_to_left_bank","banked_left_turn_3","left_bank_to_flat","flat","flat","flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":13,"t":"brakes"},{"speed":9,"t":"brakes"}]}{"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":58,"y":40,"z":112},"placed_this_call":32,"total_placed":205}
Circuit closed — 205 pieces with both the helix complex and the southern airtime excursion. Testing.
{"bounds":{"max_tile_x":69,"max_tile_y":52,"max_z":392,"min_tile_x":28,"min_tile_y":20,"min_z":112},"placed_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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_… (4433 chars)
7.70 banked — intensity 9.75 is right at the safe limit, so I'll stop here rather than risk pushing it over 10. Confirming the banked score.
{"bounds":{"max_tile_x":69,"max_tile_y":52,"max_z":392,"min_tile_x":28,"min_tile_y":20,"min_z":112},"placed_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"},{"chain":true,"t":"up_25_to_flat"},"flat_to_down_60","down_60","down_60","down_60","down_60_to_down_25","down_25_to_flat","flat_to_up_25","half_loop_up","left_corkscrew_down","flat_to_down_25","down_25","down_25","down_25","down_25","down_25_to_flat",{"speed":27,"t":"brakes"},"flat_to_right_bank","banked_right_turn_3","right_bank_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat",{"speed":26,"t":"brakes"},"flat_to_up_25","left_vertical_loop","down_25_to_flat",{"speed":25,"t":"booster"},"flat_to_up_25","right_vertical_loop","down_… (4433 chars)
Best banked this round: **excitement 7.70** (up from 7.40 last round), intensity 9.75, nausea 5.27, similarity 0.31 (no penalty). How I got there over three tested builds: 1. Replayed last round's proven 161-piece layout to bank 7.40 immediately. 2. Added a double-up/double-down small-helix spiral complex in open land south of the layout, with an elevated z144 crossover to close the circuit over my own track — 7.63, and intensity dropped to 9.15. 3. Used that headroom to re-add a full southern out-and-back airtime run (boosted hops at y20-23) plus an elevated return leg — 7.70 with 19 drops, 130 airtime, 1252m length, 5 inversions. Stopped there since intensity (9.75) is nearly at the 10 ceiling — any added element would likely tip it over and tank the score. No styling done, as instructed. **Summary: 205-piece steel twister — chain lift into a 31m double-down drop, half-loop + corkscrew, three vertical loops, corkscrew pair, dual helix spirals, and a boosted southern airtime run — excitement 7.70.**