Ring toss stall · celworld
seed

Ring toss stall

ring_toss_stall v1Agent-madec5
Open in Playground

v1 cost

$1.14est.

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

Output share
3k
Time share
2m 12s
The agent session
All 1 version$1.14

Budget

c5 · 40 lines
Shapes52 / 100
Triangles6,940 / 8,000
Draw calls2 / 4
States
None: it rests
Used in
Made
1asset ring_toss_stall "Ring toss stall" complexity=5
2// a midway game stall: a striped counter, corner posts, a sloping striped awning with a scalloped
3// valance and a row of bulbs, a two-tier stand of coloured bottles inside, hoops on a peg rail and a
4// stack on the counter, and a ring-shaped sign board on top
5let W = 2.9..3.2
6let stA = cherry:3|cobalt|teal|grape
7let stB = cream:3|white
8let trim = navy:2|plum|bottle
9let woodC = oak:2|honey|walnut
10let hoopA = sunflower:2|lime|tangerine
11let hoopB = pink:2|aqua|cherry
12let bulbC = glow:3|sunflower
13
14// the counter and the frame
15box counter at=(0, 0, .55) size=(W, 1.0, .7) round=.06 stripes=[stA stB] panels=8 bands=[.9:woodC] color=stA
16box stage at=(0, 0, -.35) size=(W, .12, 1.1) round=.04 color=woodC
17box back on=stage at=(0, .12, -.48) size=(W, 2.2, .14) round=.05 bands=[.5:stB] color=trim
18cyl post at=(W/2-.09, 0, .82) mirror h=2.55 r=.075 bands=[.3:stB .5:stA .7:stB] color=stA segs=8
19cyl bpost at=(W/2-.09, 0, -.92) mirror h=2.9 r=.075 color=stA segs=8
20
21// the awning, its valance of scallops and the bulbs
22box awning at=(0, 2.6, -.05) rot=(14, 0, 0) size=(W+.3, .1, 2.0) round=.04 stripes=[stA stB] panels=10 color=stA
23ball scallop x10 on=awning at=(0, -.02, 1.0) row=((W+.3)/10, 0, 0) r=((W+.3)/20+.02, .16, .05) color=sel(i - 2*floor(i/2), stA, stB) segs=8 rings=5
24ball bulb x8 on=awning at=(0, -.2, .96) row=(W/8, 0, 0) r=.075 color=bulbC ink=glow segs=8 rings=5
25
26// the bottle stand: two tiers of bottles
27box tier on=stage at=(0, .12, -.15) size=(W*.75, .55, .5) round=.04 color=woodC
28box tier2 on=stage at=(0, .12, -.36) size=(W*.6, .95, .3) round=.04 color=woodC
29lathe bottle x6 on=tier at=(0, .55, 0) row=(W*.12, 0, 0) h=.38 r=.075 prof=[0:.9 .1:1 .55:1 .7:.45 1:.4] color=sel(i - 3*floor(i/3), bottle, aqua, teal) segs=10 rings=6
30lathe bottle2 x4 on=tier2 at=(0, .95, 0) row=(W*.13, 0, 0) h=.38 r=.075 prof=[0:.9 .1:1 .55:1 .7:.45 1:.4] color=sel(i - 2*floor(i/2), cherry, cobalt) segs=10 rings=6
31torus ringer on=bottle at=(0, .24, 0) R=.11 r=.022 color=hoopA segs=14 sides=5 if=(parent.i==1)+(parent.i==4)
32
33// the hoops: on a peg rail at the back and stacked on the counter
34rod rail on=back at=(-W*.4, 1.75, .1) to=(W*.8, 0, 0) r=.035 sides=6 color=woodC
35torus hang x5 on=rail at=(W*.4, -.15, .04) row=(W*.15, 0, 0) rot=(90, 0, 0) R=.16 r=.03 color=sel(i - 2*floor(i/2), hoopA, hoopB) segs=16 sides=6
36torus stack x4 on=counter at=(W*.33, 1.02, 0) row=(0, .055, 0) R=.16 r=.03 color=sel(i - 2*floor(i/2), hoopB, hoopA) segs=16 sides=6
37
38// the sign on the awning: a board with a big ring emblem
39slab sign on=awning at=(0, .05, .5) rot=(-14, 0, 0) pts=[-.8,0 .8,0 .8,.5 .5,.62 -.5,.62 -.8,.5] t=.1 round=.035 color=stB edge=stA
40torus emblem on=sign at=(0, .3, .08) rot=(90, 0, 0) R=.16 r=.045 color=hoopA segs=16 sides=6
41