
Loading
seed
19 statesS spinI inkG seeds
Speckle
speckle v1Agent-madec4
v1 cost
$0.633est.Agent-made: its share of a Claude Code session, priced as API-equivalent Opus 5.5.
- Output share
- 3.6k
- Time share
- 2m 36s
All 1 version$0.633
Budget
c4 · 46 linesShapes23 / 70
Triangles4,128 / 6,000
Draw calls2 / 4
- States
- idle · flutter · peek · walk
- Used in
- Mossbrook Town as speckle
- Made
1asset speckle "Speckle" complexity=42// a ladybird-ish bug critter: a high domed shell split into two spotted halves over a dark body, a3// round head with big eyes and two antennae tipped with balls, six stubby legs. Colourways:4// cherry with ink spots, sunflower with ink spots, and a rare shiny mint with white spots.5// States: idle (antennae wiggle, a breath), flutter (the shell halves lift, wings buzz, it hovers),6// peek (rises up and swivels), walk (a six-legged scurry).7let S = .92..1.088let shiny = chance(.08)9let alt = chance(.45)10let way = shiny*2 + (1-shiny)*alt11let shellC = sel(way, cherry, sunflower, mint)12let spotC = sel(way, inkDark, inkDark, white)13let bodyC = sel(way, navy, iron, teal)14let wingC = sel(way, glass, glass, lilac)1516// body: a dark oval underbody, the root bone, on six stubby legs17ball body at=(0, .14*S, 0) r=(.15, .09, .19)*S color=bodyC segs=18 rings=10 joint18limb leg x3 on=body row=(0, 0, .11*S) at=(.11*S, -.04*S, 0) mirror roll=50 len=.075*S r=(.032, .026)*S color=bodyC segs=8 joint1920// the shell: two domed halves that lift for flight, spotted21ball shell on=body at=(.082*S, .02*S, -.01*S) mirror r=(.16, .15, .2)*S half scale=(.5, 1, 1) color=shellC segs=16 rings=8 joint22ball spot x2 on=shell surf=(40, 30) lift=-.025*S row=(0, 0, .1*S) r=(.035, .035, .025)*S upright color=spotC segs=8 rings=523ball spot2 on=shell surf=(60, 65) lift=-.02*S r=(.03, .03, .022)*S upright color=spotC segs=8 rings=524ball wing on=body at=(.06*S, .1*S, -.08*S) mirror r=(.07, .012, .12)*S color=wingC segs=10 rings=5 joint2526// the head, face and antennae27ball head on=body at=(0, .05*S, .19*S) r=(.13, .11, .1)*S color=bodyC segs=18 rings=10 joint28face look on=head eyes=round mouth=smile size=.36 spacing=34 eyeY=10 mouthY=-30 mouthW=.3 skin=bodyC detail=.729rod antenna on=head at=(.04*S, .08*S, 0) mirror to=(.06, .14, .04)*S r=.014*S sides=5 color=bodyC joint30ball knob on=antenna at=end r=.03*S color=shellC segs=8 rings=53132// idle: antennae wiggle, a breath, a head tilt33anim idle: antenna rz sin amp=12 hz=1.1 twin=.534anim idle: body breathe35anim idle: head rz sin amp=5 hz=.3536// flutter: the shell halves swing up, the wings buzz, it hovers37anim flutter: shell rz keys=[0:0 .2:-55 .8:-55 1:0] hz=.438anim flutter: wing ry sin amp=30 hz=639anim flutter: body py keys=[0:0 .25:.14 .75:.14 1:0] hz=.440anim flutter: antenna rz sin amp=20 hz=3 twin=.541// peek: rises up and swivels42anim peek: body py keys=[0:0 .2:.08 .8:.08 1:0] hz=.3543anim peek: head ry keys=[0:0 .3:25 .5:-25 .7:0 1:0] hz=.3544// walk: a six-legged scurry45anim walk: leg gait amp=26 hz=3 stagger=.3346anim walk: body rz sin amp=3 hz=347