Burrowbud · celworld
seed

Burrowbud

burrowbud v1Agent-madec4
Open in Playground

v1 cost

$0.724est.

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

Output share
4.2k
Time share
2m 58s
The agent session
All 1 version$0.724

Budget

c4 · 54 lines
Shapes29 / 70
Triangles3,816 / 6,000
Draw calls2 / 4
States
idle · bloom · peek · walk
Used in
Made
1asset burrowbud "Burrowbud" complexity=4
2// a grass starter: a round little mole standing on stubby feet, a pink star nose, big spade paws
3// with cream claws, a leafy sprout on its crown with a closed bud between two leaves, and a cream
4// belly. Colourways: moss green, olive, and a rare shiny golden with a blue bud.
5// States: idle (nose twitch, leaves sway), bloom (the bud opens into a flower, a happy wiggle),
6// peek (it pops up tall and looks about), walk (a waddle on short legs).
7let S = .92..1.08
8let shiny = chance(.08)
9let alt = chance(.45)
10let way = shiny*2 + (1-shiny)*alt
11let furC = sel(way, leafB, moss, marigold)
12let bellyC = sel(way, cream, peach, cream)
13let leafCol = sel(way, leafPaint, leafA, teal)
14let budC = sel(way, flowerPink, flowerYellow, sky)
15let noseC = sel(way, bubblegum, coral, bubblegum)
16
17// body: a round mole, the root bone, on short feet
18ball body at=(0, .23*S, 0) r=(.2, .21, .19)*S color=furC under=bellyC segs=22 rings=14 joint
19limb leg on=body at=(.1*S, -.15*S, 0) mirror len=.05*S r=(.06, .055)*S color=furC*.9 segs=10 joint
20ball foot on=leg at=end+(0, -.012*S, .045*S) r=(.07, .03, .08)*S color=bellyC segs=10 rings=6
21
22// big spade paws with claws
23ball paw on=body surf=(36, -30) lift=-.045*S mirror r=(.095, .055, .08)*S tilt=20 color=bellyC segs=12 rings=7 joint
24cone claw x3 on=paw row=(.04*S, 0, 0) at=(0, -.01*S, .055*S) rot=(80, 0, 0) h=.05*S r=.018*S color=white segs=6
25
26// the face and the star nose
27face look on=body eyes=round mouth=smile size=.24 spacing=28 eyeY=14 mouthY=-12 mouthW=.22 detail=.7
28ball nose on=body surf=(0, -2) lift=-.02*S r=(.045, .035, .035)*S color=noseC segs=10 rings=6 joint
29ball nub x5 on=nose ring surf=(0, 0) upright lift=-.01*S r=.018*S color=noseC segs=6 rings=4
30
31// the sprout: a stem, two leaves and a bud that opens
32cyl stem on=body at=top-(0, .02*S, 0) h=.07*S r=.018*S color=leafCol segs=8 joint
33ball leaf on=stem at=(.06*S, .05*S, 0) roll=-50 mirror r=(.075, .022, .04)*S color=leafCol segs=10 rings=5
34ball bud on=stem at=(0, .1*S, 0) r=(.04, .055, .04)*S color=budC segs=10 rings=6 joint
35cone petal x5 on=bud ring at=(.018*S, -.01*S, 0) rot=(0, 0, -25) h=.08*S r=.035*S depth=.45 color=budC*1.05 segs=6 joint
36
37// idle: nose twitch, leaves and bud sway, a breath
38anim idle: nose s keys=[0:0 .1:.15 .2:0 .3:.15 .4:0 1:0] hz=.6
39anim idle: stem rz sin amp=8 hz=.5
40anim idle: body breathe
41anim idle: paw rx sin amp=6 hz=.4 twin=.5
42// bloom: the petals splay open, a happy wiggle
43anim bloom: petal rz keys=[0:0 .25:-50 .8:-50 1:0] hz=.4
44anim bloom: bud s keys=[0:0 .25:.2 .8:.2 1:0] hz=.4
45anim bloom: body rz sin amp=6 hz=1.6
46anim bloom: paw rz sin amp=20 hz=1.6 twin=.5
47// peek: pops up tall and turns to look about
48anim peek: body py keys=[0:0 .2:.12 .8:.12 1:0] hz=.35
49anim peek: body ry keys=[0:0 .3:30 .5:-30 .7:0 1:0] hz=.35
50anim peek: nose s keys=[0:0 .4:.2 .6:0 1:0] hz=1.2
51// walk: a short-legged waddle
52anim walk: leg gait amp=30 hz=2.4
53anim walk: body rz sin amp=5 hz=1.2
54anim walk: paw rx sin amp=20 hz=2.4 twin=.5
55