Wickit · celworld
seed

Wickit

wickit v1Agent-madec4
Open in Playground

v1 cost

$0.807est.

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

Output share
4.6k
Time share
3m 19s
The agent session
All 1 version$0.807

Budget

c4 · 57 lines
Shapes26 / 70
Triangles5,522 / 6,000
Draw calls4 / 4
States
idle · flare · walk
Used in
Made
1asset wickit "Wickit" complexity=4
2// a fire starter: a chubby candle newt on four splayed little legs, a big round head crowned with a
3// stub of dripping wax and a living flame, a cream belly, ember spots down its back and a tapering
4// tail with a glowing tip. Colourways: ember orange, coral, and a rare shiny lilac with a blue flame.
5// States: idle (the flame flickers, the tail sways), flare (the flame roars up with sparks, a hop),
6// walk (a scuttling trot).
7let S = .92..1.08
8let shiny = chance(.08)
9let alt = chance(.45)
10let way = shiny*2 + (1-shiny)*alt
11let skinC = sel(way, tangerine, coral, lilac)
12let bellyC = sel(way, cream, peach, white)
13let spotC = sel(way, tomato, cherry, grape)
14let flameC = sel(way, tomato, tangerine, cobalt)
15let coreC = sel(way, sunflower, lemon, sky)
16let waxC = sel(way, cream, white, lemon)
17
18// body: a low round newt body, the root bone, on four splayed legs
19ball body at=(0, .2*S, 0) r=(.16, .13, .22)*S color=skinC under=bellyC segs=20 rings=12 joint
20limb leg x2 on=body row=(0, 0, .24*S) at=(.11*S, -.04*S, 0) mirror roll=24 len=.13*S r=(.055, .045)*S color=skinC segs=10 joint
21ball foot on=leg at=end+(0, -.01*S, .02*S) r=(.06, .03, .07)*S color=skinC*.92 segs=10 rings=6
22ball spot x3 on=body row=(0, 0, .1*S) at=(0, .12*S, -.04*S) r=(.04, .025, .04)*S color=spotC segs=10 rings=6
23
24// the head, with a cheeky face
25ball head on=body at=(0, .14*S, .2*S) r=(.19, .165, .165)*S color=skinC under=bellyC segs=22 rings=14 joint
26face look on=head eyes=round mouth=grin size=.27 spacing=30 eyeY=10 mouthY=-24 mouthW=.36 blush detail=.7
27ball cheekfin on=head surf=(80, 10) lift=-.04*S mirror r=(.07, .03, .05)*S roll=-20 color=spotC segs=10 rings=6
28
29// the candle crown: a stub of wax with drips, and the flame
30cyl wax on=head at=top-(0, .035*S, .02*S) h=.11*S r=.065*S round=.015 color=waxC segs=12
31ball drip x3 on=wax ring ring0=40 at=(.06*S, .06*S, 0) r=(.025, .045, .025)*S color=waxC segs=8 rings=5
32ball flame on=wax at=top+(0, .06*S, 0) r=(.065, .08, .065)*S color=flameC ink=glow segs=12 rings=8 joint
33cone flick on=flame at=(0, .04*S, 0) h=.13*S r=.05*S color=flameC ink=glow segs=10
34ball core on=flame at=(0, -.015*S, .035*S) r=.035*S color=coreC ink=glow segs=8 rings=5
35
36// the tail: three tapering links curling up, a glowing tip
37ball tail x3 on=body at=(0, .01*S, -.2*S) chain=(0, .02*S, -.08*S) rot=(-12, 0, 0) scale=.82 r=(.07, .06, .08)*S color=skinC segs=12 rings=7 joint
38ball tip on=tail at=(0, .02*S, -.07*S) r=.05*S color=flameC ink=glow segs=10 rings=6 if=i==2
39
40// sparks when it flares
41fx flare: sparkle on=flame at=(0, .06*S, 0) n=10 spread=.22 size=.03 hz=1.6 color=coreC
42
43// idle: the flame flickers, the tail sways, it breathes
44anim idle: flame s keys=[0:0 .2:.12 .4:-.05 .7:.08 1:0] hz=1.3
45anim idle: tail ry sin amp=12 hz=.6 stagger=.15
46anim idle: body breathe
47anim idle: head rz sin amp=4 hz=.3
48// flare: the flame roars up, a proud hop, the tail lifts
49anim flare: flame s keys=[0:0 .3:.6 .7:.6 1:0] hz=.6
50anim flare: body py bounce amp=.05 hz=1.8
51anim flare: tail rx keys=[0:0 .3:-22 .7:-22 1:0] hz=.6
52anim flare: head rx keys=[0:0 .3:-12 .7:-12 1:0] hz=.6
53// walk: a scuttling trot on diagonals, the tail swinging
54anim walk: leg gait amp=28 hz=2.2 stagger=.5
55anim walk: body rz sin amp=4 hz=2.2
56anim walk: tail ry sin amp=18 hz=1.1 stagger=.15
57anim walk: flame s keys=[0:0 .5:.1 1:0] hz=2.2
58