Gaitkit Open the lab
Amphitheater Section, One wedge of a Roman amphitheater: stone seat rows climbing away from the arena wall in tiers split by walkways, a central stairway, dark vomitorium passages and an outer wall of stacked arcades. Rotate copies about the arena centre (userData.tile.centre) by the span angle to close the ring; the arena is 40 m across, each seat row 45 cm high.
Building · Still

Amphitheater Section

One wedge of a Roman amphitheater: stone seat rows climbing away from the arena wall in tiers split by walkways, a central stairway, dark vomitorium passages and an outer wall of stacked arcades. Rotate copies about the arena centre (userData.tile.centre) by the span angle to close the ring; the arena is 40 m across, each seat row 45 cm high.

Size
20.7 × 13.4 × 20.6 m
Triangles
2,500
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Seat rows, Span, Outer arcade, Stone, Ruin.

Specs

Size
20.7 × 13.4 × 20.6 m
width × height × depth
Triangles
2,500
of 6,000
Draw calls
1
one vertex-colour material
Knobs
5
3 presets
Night lights
0
none

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/amphitheater-section.mjs';

const amphitheaterSection = createAsset();
scene.add(amphitheaterSection);                      // rests on y = 0, front faces +Z

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
rowsrange6 to 24, step 116Number of seat rows. Every 8 rows a walkway with a low wall starts a new tier. 24 rows rise about 14 m; the outer arcade grows a storey for every ~4.5 m.
spanrange15 to 45, step 530Angle of the wedge in degrees. 360 / span copies close the ring: 30 degrees needs 12 pieces, 45 needs 8.
arcadetoggleon / offtrueThe tall outer wall of stacked arches behind the top row, like the Colosseum. Off leaves an open hillside-style theatre edge.
stonechoicetravertine sandstone marble greytravertinetravertine (warm cream, Rome), sandstone (golden, North Africa and Anatolia), marble (white) or grey (weathered limestone).
ruinrange0 to 1, step 0.0500 is complete. Higher values pull seat stones out of the upper rows, knock storeys off the outer arcade and scatter blocks. Adjacent pieces use different damage, so a ruined ring never repeats exactly.

Presets: colosseum wedge {"rows":24,"span":30,"arcade":true,"stone":"travertine"} · provincial arena ruin {"rows":14,"span":30,"arcade":true,"stone":"sandstone","ruin":0.55} · hillside theatre {"rows":12,"span":45,"arcade":false,"stone":"marble","ruin":0.2}

Files

FileWhat
amphitheater-section.glbGLB, default look · 352 KB
amphitheater-section.mjsES module, every knob live
amphitheater-section.objOBJ, static, no colour
amphitheater-section-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.