Birthday table · celworld
seed

Birthday table

party_table v1Agent-madec4
Open in Playground

v1 cost

$0.473est.

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

Output share
2.7k
Time share
96s
The agent session
All 1 version$0.473

Budget

c4 · 41 lines
Shapes41 / 70
Triangles5,084 / 6,000
Draw calls3 / 4
States
None: it rests
Used in
Made
1asset party_table "Birthday table" complexity=4
2// a surprise birthday spread: a round café table with a pastel cloth, a two-tier cake with drippy
3// icing and five candles whose flames flicker, a stack of wrapped presents, party hats, plates and a
4// bunch of three balloons tied to the table that bob on their strings
5let clothC = pink:2|sky|mint|lemon
6let cakeC = bubblegum|cream|peach|lilac
7let icing = white:2|cream
8let boxA = cobalt|cherry|teal|grape
9let boxB = sunflower|lime|tangerine|coral
10let balA = cherry|tangerine|cobalt
11let balB = sunflower|lime|pink
12let balC = grape|teal|sky
13
14// the table and its cloth
15cyl post h=.72 r=.06 color=iron segs=10
16cyl foot on=post h=.04 r=.32 round=.015 color=iron segs=20
17cyl cloth on=post at=(0, .62, 0) h=.12 r=.68 r2=.62 bands=[.5:white] color=clothC segs=32
18
19// the cake with candles
20cyl tier1 on=cloth at=(0, .12, 0) h=.16 r=.25 round=.02 bands=[.8:icing] color=cakeC segs=24
21cyl tier2 on=tier1 at=(0, .16, 0) h=.13 r=.17 round=.02 bands=[.75:icing] color=cakeC*.95 segs=20
22ball berry x6 on=tier1 ring at=(.21, .16, 0) r=.022 color=cherry segs=8 rings=5
23rod candle x5 on=tier2 ring at=(.09, .13, 0) to=(0, .09, 0) r=.01 bands=[.5:white] color=sel(i, cobalt, cherry, lime, sunflower, grape) sides=6
24ball flame on=candle at=end+(0, .02, 0) r=(.016, .028, .016) color=glow ink=glow segs=6 rings=4 joint
25
26// presents, hats and plates
27box gift on=cloth at=(-.4, .12, -.16) yaw=20 size=(.2, .16, .2) round=.02 stripes=[boxA boxB boxA] panels=3 color=boxA
28box gift2 on=gift at=(.02, .16, 0) yaw=-30 size=(.13, .1, .13) round=.015 stripes=[boxB boxA boxB] panels=3 color=boxB
29ball bow on=gift2 at=(0, .1, 0) r=(.05, .03, .03) color=boxA segs=8 rings=5
30cone hat x2 on=cloth ring ring0=110 at=(.4, .12, 0) h=.2 r=.07 bands=[.33:white .5:balB .7:white] color=balA segs=12
31ball hatpom on=hat at=end r=.025 color=white segs=6 rings=4
32cyl plate x3 on=cloth ring ring0=200 at=(.42, .12, 0) h=.015 r=.09 color=white segs=16
33
34// the balloon bunch tied to the table edge
35cyl weight on=cloth at=(.3, .12, .38) h=.06 r=.05 color=balA segs=10
36rod string x3 on=weight ring ring0=30 at=(.02, .06, 0) to=(.12, 1.1, 0) r=.006 sides=4 color=white ink=none joint
37ball balloon on=string at=end+(0, .14, 0) r=(.15, .18, .15) color=sel(parent.i, balA, balB, balC) segs=16 rings=10
38cone knot on=balloon at=(0, -.2, 0) h=.04 r=.012 r2=.025 color=balloon.color segs=6
39
40anim flame s sin amp=.25 hz=6 stagger=.23
41anim string rz sin amp=5 hz=.4 stagger=.3
42