Teacup ride · celworld
seed

Teacup ride

teacup_ride v1Agent-madec7
Open in Playground

v1 cost

$0.965est.

Agent-made: its share of a Claude Code session, priced as API-equivalent Opus 5.5.

Output share
2.6k
Time share
1m 52s
The agent session
All 1 version$0.965

Budget

c7 · 38 lines
Shapes81 / 200
Triangles13,858 / 15,000
Draw calls2 / 5
States
None: it rests
Used in
Made
1asset teacup_ride "Teacup ride" complexity=7
2// spinning teacups: a round platform behind a bulb-topped rail, a striped turntable with a big
3// teapot in the middle, three turning saucer plates and on each two teacups that spin on their own,
4// every cup a different colour with a handle, a gold rim and a little wheel inside
5let R = 4.1..4.4
6let deckA = cream:3|white
7let deckB = teal:2|sky|mint|lilac
8let trim = navy:2|plum
9let metal = brass:3|copper
10let potC = pink:2|sky|mint|lemon
11let bulbC = glow:3|sunflower
12
13// the platform, its rail and the bulbs
14cyl base h=.32 r=R+.2 round=.06 bands=[.5:trim] color=deckA segs=48
15cyl post x16 on=base ring at=(R+.08, .32, 0) h=.72 r=.05 color=metal segs=6
16ball bulb on=post at=end+(0, .06, 0) r=.085 color=bulbC ink=glow segs=8 rings=5
17torus rail on=base at=(0, .9, 0) R=R+.08 r=.045 color=trim segs=64 sides=6
18
19// the turntable and the teapot
20cyl deck on=base at=(0, .32, 0) h=.1 r=R-.1 stripes=[deckA deckB] panels=12 color=deckA segs=48 joint
21lathe pot on=deck at=(0, .1, 0) h=1.15 r=.72 prof=[0:.7 .2:.95 .5:1 .8:.8 1:.45] color=potC segs=20 rings=10
22cyl lid on=pot at=(0, 1.12, 0) h=.16 r=.36 round=.06 color=potC segs=16
23ball lidknob on=lid at=(0, .2, 0) r=.1 color=metal segs=8 rings=5
24tube spout on=pot pts=[0,.35,.65 0,.55,.95 0,.95,1.12] r=(.15, .08) smooth sides=10 color=potC
25torus handle on=pot at=(0, .6, -.72) rot=(0, 90, 90) R=.3 r=.07 arc=220 color=potC segs=16 sides=7
26ball dot x8 on=pot ring ring0=22.5 surf=(0, 5) decal lift=-.02 r=(.08, .08, .03) color=deckA segs=8 rings=4
27
28// three plates that turn, each carrying two cups that spin
29cyl plate x3 on=deck ring at=(R*.56, .1, 0) h=.1 r=1.42 round=.04 bands=[.5:metal] color=trim segs=24 joint
30cyl saucer x2 on=plate ring ring0=90 at=(.72, .1, 0) h=.08 r=.66 round=.03 bands=[.55:deckA] color=sel(parent.i*2 + i, cherry, cobalt, sunflower, grape, teal, pink) segs=16 joint
31lathe cup on=saucer at=(0, .08, 0) h=.72 r=.6 prof=[0:.55 .2:.85 .6:.98 1:1] open=top bands=[.86:deckA .92:metal] color=parent.color segs=16 rings=6
32torus cuphandle on=cup at=(0, .4, -.6) rot=(0, 90, 90) R=.18 r=.05 arc=230 color=deckA segs=12 sides=6
33cyl column on=cup at=(0, .05, 0) h=.42 r=.05 color=metal segs=6
34torus steer on=column at=end R=.2 r=.035 color=metal segs=14 sides=5
35
36anim deck ry spin hz=.04
37anim plate ry spin hz=.09
38anim saucer ry spin hz=.22 stagger=.5
39