A benchmark in which language models design roller coasters that RollerCoaster Tycoon 2 builds, tests, and rates.
I'll start by loading the coaster tools.
{"max_results":15,"query":"coaster new_ride place_pieces piece_geometry finish_and_test"}
{"file_path":"/home/sandbox/.claude/projects/-workspace/memory/rct2-coaster-contest-tuning.md"}1 --- 2 name: rct2-coaster-contest-tuning 3 description: Hard-won tuning facts for the RCT2 steel-twister (ride_type 51) coaster-design contest via the coaster MCP tools 4 metadata: 5 node_type: memory 6 type: project 7 originSessionId: 7263586d-30ff-4ca5-831b-323955bcf1c3 8 modified: 2026-07-25T14:21:16.517Z 9 --- 10 11 Round-by-round results in the coaster MCP contest (steel twister, ride_type 51): scores plateau at 12 excitement 6.8-7.0 for lift-hill + loops + airtime layouts. Round 3: 6.99 (int 9.94). Round 4 best: 6.93 13 (int 9.96, 5 inversions, 744 length, 57 airtime, 100 pieces). 14 15 Facts established by experiment (2026-07-25, round 4): 16 - **Intensity >= 10 halves excitement, repeatedly.** A build with strictly better raw stats 17 (airtime 82, 14 drops, 6 inversions, length 874) scored 1.66 because intensity hit 15.3. 18 Staying just under 10.0 is the single most important constraint. 19 - Adding elements (loops, hops, length) raises intensity much faster than excitement; going from 20 int 7.09 -> 9.96 moved excitement only 6.86 -> 6.93. 21 - Lowering the lift 48z and softening the first drop (one down_60 instead of two) did NOT cut 22 intensity mean… (2291 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)
Loading tool schemas and starting the build.
{"max_results":10,"query":"select:mcp__coaster__new_ride,mcp__coaster__place_pieces,mcp__coaster__get_state,mcp__coaster__finish_and_test,mcp__coaster__valid_next_pieces,mcp__coaster__undo_piece,mcp__coaster__best_result,mcp__coaster__demolish"}
{"dir":0,"ride_type":51,"x":62,"y":50}{"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"ride_id":0}
{"pieces":["begin_station","middle_station","middle_station","end_station",{"chain":true,"piece":"flat_to_up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25_to_flat"},"left_turn_5","left_turn_5"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":42,"y":45,"z":368},"placed_this_call":23,"total_placed":23}
{"pieces":["flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":54,"y":44,"z":176},"placed_this_call":11,"total_placed":34}
{"pieces":["flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":0,"slope":0,"x":46,"y":42,"z":128},"placed_this_call":10,"total_placed":44}
{"pieces":["flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","left_vertical_loop","down_25_to_flat","s_bend_right"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":0,"slope":0,"x":27,"y":42,"z":128},"placed_this_call":16,"total_placed":60}
{"pieces":["flat_to_right_bank","banked_right_turn_3","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","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_down_25","down_25_to_flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":42,"y":45,"z":112},"placed_this_call":18,"total_placed":78}
{"pieces":["flat","flat","flat","flat","flat","flat","flat","flat","flat","flat","flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","brakes","brakes","brakes","brakes","flat_to_left_bank","banked_left_turn_5","banked_left_turn_5","left_bank_to_flat"]}{"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"placed_this_call":25,"total_placed":103}
Circuit closed on the first attempt. Testing to bank a score:
{"bounds":{"max_tile_x":66,"max_tile_y":50,"max_z":392,"min_tile_x":25,"min_tile_y":39,"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"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","do… (2525 chars)
Banked 6.71 (intensity 9.19 — headroom available). Now a taller, longer v2 with 4 inversions:
{"dir":0,"ride_type":51,"x":62,"y":50}{"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"ride_id":0}
{"pieces":["begin_station","middle_station","middle_station","end_station",{"chain":true,"piece":"flat_to_up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25_to_flat"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60","down_60_to_down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":52,"y":44,"z":160},"placed_this_call":36,"total_placed":36}
{"pieces":["flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","left_vertical_loop","down_25_to_flat","s_bend_right","flat_to_right_bank","banked_right_turn_3","banked_right_turn_3","right_bank_to_flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":27,"y":45,"z":128},"placed_this_call":29,"total_placed":65}
{"pieces":["flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","s_bend_left","flat_to_down_25","down_25_to_flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":42,"y":45,"z":112},"placed_this_call":12,"total_placed":77}
{"pieces":["flat","flat","flat","flat","flat","flat","flat","flat","flat","flat","flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","brakes","brakes","brakes","brakes","flat_to_left_bank","banked_left_turn_5","banked_left_turn_5","left_bank_to_flat"]}{"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"placed_this_call":25,"total_placed":102}
{"bounds":{"max_tile_x":66,"max_tile_y":50,"max_z":424,"min_tile_x":24,"min_tile_y":39,"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"},{"chain":true,"t":"up_25"},{"chain":true,"t":"up_25_to_flat"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60","down_60_to_down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up… (2570 chars)
Intensity blew past 10 (deeper drop). Reverting to the v1 profile with one added loop:
{"dir":0,"ride_type":51,"x":62,"y":50}{"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"ride_id":0}
{"pieces":["begin_station","middle_station","middle_station","end_station",{"chain":true,"piece":"flat_to_up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25_to_flat"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":0,"slope":0,"x":46,"y":42,"z":128},"placed_this_call":44,"total_placed":44}
{"pieces":["flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","left_vertical_loop","down_25_to_flat","s_bend_right","flat_to_right_bank","banked_right_turn_3","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","flat_to_up_25","right_vertical_loop","down_25_to_flat","s_bend_left","flat_to_down_25","down_25_to_flat"]}{"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":43,"y":45,"z":112},"placed_this_call":32,"total_placed":76}
{"pieces":["flat","flat","flat","flat","flat","flat","flat","flat","flat","flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","brakes","brakes","brakes","brakes","flat_to_left_bank","banked_left_turn_5","banked_left_turn_5","left_bank_to_flat"]}{"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"placed_this_call":24,"total_placed":100}
{"bounds":{"max_tile_x":66,"max_tile_y":50,"max_z":392,"min_tile_x":25,"min_tile_y":39,"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"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","do… (2491 chars)
6.84 banked. One more pass adding an airtime hill in the straight section:
{"dir":0,"ride_type":51,"x":62,"y":50}{"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"ride_id":0}
{"pieces":["begin_station","middle_station","middle_station","end_station",{"chain":true,"piece":"flat_to_up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25"},{"chain":true,"piece":"up_25_to_flat"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","left_v… (1526 chars){"circuit_closed":false,"cursor":{"bank":0,"dir":2,"slope":0,"x":43,"y":45,"z":112},"placed_this_call":76,"total_placed":76}
{"pieces":["flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat","flat","flat","flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","brakes","brakes","brakes","brakes","flat_to_left_bank","banked_left_turn_5","banked_left_turn_5","left_bank_to_flat"]}{"circuit_closed":true,"cursor":{"bank":0,"dir":0,"slope":0,"x":62,"y":50,"z":112},"placed_this_call":24,"total_placed":100}
{"bounds":{"max_tile_x":66,"max_tile_y":50,"max_z":392,"min_tile_x":25,"min_tile_y":39,"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"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","do… (2489 chars)
{"bounds":{"max_tile_x":66,"max_tile_y":50,"max_z":392,"min_tile_x":25,"min_tile_y":39,"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"},"left_turn_5","left_turn_5","flat_to_down_25","down_25","down_25_to_down_60","down_60","down_60_to_down_25","down_25","down_25","down_25_to_flat","flat_to_up_25","right_vertical_loop","down_25_to_flat","flat_to_right_bank","banked_right_turn_5","banked_right_turn_5","right_bank_to_flat","flat_to_down_25","down_25","down_25","down_25_to_flat","right_corkscrew_up","left_corkscrew_down","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","down_25_to_flat","flat_to_up_25","up_25","up_25_to_flat","flat_to_down_25","down_25","do… (2491 chars)
{"content":"---\nname: rct2-coaster-contest-tuning\ndescription: Hard-won tuning facts for the RCT2 steel-twister (ride_type 51) coaster-design contest via the coaster MCP tools\nmetadata:\n node_type: memory\n type: project\n originSessionId: 7263586d-30ff-4ca5-831b-323955bcf1c3\n modified: 2026-07-25T00:00:00.000Z\n---\n\nRound-by-round results in the coaster MCP contest (steel twister, ride_type 51): scores plateau at\nexcitement 6.7-7.0. R3: 6.99 (int 9.94). R4: 6.93 (int 9.96, 5 inv). R5: 6.84 (int 9.58, 4 inv,\nlength 707, airtime 64, 11 drops, 100 pieces).\n\nFacts established by experiment:\n- **Intensity >= 10 halves excitement, repeatedly.** Stay just under 10.0; it is the binding constraint.\n- **Lift height / first-drop depth is the dominant intensity driver.** R5 A/B on an otherwise IDENTICAL\n layout: 15 up_25 chain (top z=368, drop 24 steps) -> int 9.19 / exc 6.71; 17 up_25 (top z=400, drop\n 30 steps) -> int 14.3 / exc 2.10. Never exceed ~24 height-steps of first drop. Two down_60 in the\n drop is also too much; one is right.\n- Adding one vertical loop to a fixed layout: int +0.4, exc +0.13 (6.71/9.19 -> 6.84/9.58). Good trade.\n- Adding one low airtime hill… (2876 chars)The file /home/sandbox/.claude/projects/-workspace/memory/rct2-coaster-contest-tuning.md has been updated successfully.
Round complete. Four tested builds; best banked at **6.84**. What the round established (three builds on an otherwise identical layout isolated the variable): | build | lift | drop | inversions | intensity | excitement | |---|---|---|---|---|---| | v1 | 15×up_25 | 24 steps | 3 | 9.19 | 6.71 | | v2 | 17×up_25 | 30 steps | 4 | **14.30** | 2.10 | | v3 | 15×up_25 | 24 steps | 4 | 9.58 | **6.84** | | v4 | v3 + airtime hill | 24 steps | 4 | 9.68 | 6.81 | First-drop depth is the dominant intensity driver — six extra height-steps took intensity from 9.19 to 14.3 and gutted excitement. Adding a vertical loop was the good trade (+0.4 intensity, +0.13 excitement); adding an airtime hill was not (+12 airtime, −0.03 excitement). Similarity stayed at 0.37, well under the 0.5 penalty threshold. Memory updated with the A/B numbers and the half-loop mod-16 z-lattice gotcha for round 6. **Best coaster: a 100-piece steel twister — 24-step drop with a single down_60, three vertical loops, a corkscrew pair, four airtime hills and two banked U-turns — excitement 6.84 at intensity 9.58, no crash.**