Hoard hatchling · celworld
seed

Hoard hatchling

hoard_dragon v1Agent-madec6
Open in Playground

v1 cost

$1.75est.

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

Output share
4.8k
Time share
2m 46s
The agent session
All 1 version$1.75

Budget

c6 · 64 lines
Shapes70 / 140
Triangles7,688 / 10,000
Draw calls3 / 5
States
wake
Used in
Made
1asset hoard_dragon "Hoard hatchling" complexity=6
2// the crypt's newest dragon: a chubby hatchling curled asleep on a mound of gold, chin on its forepaws,
3// wings folded, tail wrapped round the heap. It snores little smoke rings, its tail tip twitches and one
4// eye cracks open now and then. On wake it lifts its head, opens both eyes, spreads its wings and
5// swishes its tail, puffing.
6let scaleC = teal:2|tomato|grape|moss
7let bellyC = cream:2|sunflower|birch
8let hornC = cream:2|birch|rockGrey
9let goldC = sunflower
10let gemC = cherry|cobalt|mint|aqua
11
12// the gold mound and its coins
13ball heap r=(1.05, .42, .9) half color=goldC noise=.03 segs=26 rings=10
14cyl coin x16 on=heap surf=(i*23+10, 8+i*3) lift=-.01 rot=(0, 0, 8) h=.025 r=.075 color=marigold cap=sunflower segs=10
15cyl stack x5 on=heap at=(.75, .12, .3) chain=(.004, .026, 0) h=.024 r=.08 color=sunflower cap=marigold segs=10
16ball gem x3 on=heap surf=(i*110+60, 30) lift=-.03 r=(.07, .06, .07) color=gemC panels=5 segs=6 rings=4
17lathe cup on=heap at=(-.7, .1, .35) rot=(0, 0, 75) h=.3 r=.09 prof=[0:.9 .08:.9 .12:.25 .5:.22 .58:.6 .8:1 1:1.05] color=brass segs=12 rings=8
18
19// the round body, belly and back spines
20ball body on=heap at=(0, .62, -.05) r=(.44, .34, .52) color=scaleC segs=22 rings=16 joint
21ball belly on=body surf=(0, -55) lift=-.16 r=(.3, .18, .36) color=bellyC bands=[.3:bellyC*.88 .34:bellyC .6:bellyC*.88 .64:bellyC] segs=16 rings=10
22cone spine x5 on=body surf=(sel(i, 0, 0, 0, 180, 180), sel(i, 50, 70, 90, 70, 50)) lift=-.02 h=.14 r=.06 color=hornC segs=5
23
24// haunches, back feet and forepaws with claws
25ball haunch on=body at=(.32, -.14, -.22) mirror r=(.16, .2, .24) color=scaleC segs=12 rings=8
26ball hindFoot on=haunch at=(.02, -.18, .12) r=(.1, .06, .14) color=scaleC segs=10 rings=6
27ball paw on=body at=(.18, -.24, .5) mirror r=(.11, .08, .15) color=scaleC segs=10 rings=6
28cone claw x3 on=paw at=(0, -.02, .13) row=(.045, 0, 0) rot=(80, 0, 0) h=.06 r=.02 color=hornC segs=4
29
30// neck, head, snout, eyes with lids, horns
31ball neck on=body at=(0, -.02, .4) r=(.2, .19, .24) color=scaleC segs=14 rings=10 joint
32ball head on=neck at=(0, -.04, .34) r=(.34, .28, .32) color=scaleC segs=18 rings=12 joint
33ball snout on=head at=(0, -.1, .25) r=(.2, .14, .18) color=scaleC*1.06 segs=14 rings=9
34ball nostril on=snout at=(.06, .05, .14) mirror r=(.025, .02, .02) color=inkDark segs=6 rings=4
35ball eye on=head at=(.15, .07, .24) mirror r=(.09, .095, .065) color=white segs=12 rings=8
36ball pupil on=eye at=(0, -.005, .045) r=(.035, .055, .02) color=inkDark segs=8 rings=5
37ball shine on=pupil at=(.012, .02, .012) r=.012 color=white segs=5 rings=3
38ball lid on=eye at=(0, 0, .004) r=(.1, .104, .071) color=scaleC*.9 segs=12 rings=8 joint
39torus lash on=lid at=(0, -.01, .06) rot=(80, 0, 0) R=.066 r=.012 arc=140 color=inkDark segs=10 sides=4
40cone horn on=head at=(.16, .17, -.14) mirror rot=(-65, 0, -15) h=.22 r=.05 bend=-25 color=hornC segs=6
41cone fin on=head at=(.29, .03, -.08) mirror rot=(0, 0, -80) h=.14 r=.06 scale=(1, 1, .35) color=scaleC*1.2 segs=6
42cone fang on=snout at=(.08, -.1, .1) mirror rot=(180, 0, 0) h=.045 r=.018 color=white segs=4
43
44// folded wings
45slab wing on=body at=(.2, .26, .05) mirror rot=(-90, -40, 0) pts=[0,0 .4,.04 .35,.18 .26,.15 .23,.32 .14,.27 .08,.44 0,.38] t=.04 round=.015 color=scaleC*1.25 edge=scaleC*.8 joint
46
47// the tail wrapped round the heap, a spade on its tip
48tube tail on=body at=(-.1, -.15, -.45) pts=[0, 0, 0 -.35, -.08, -.25 -.7, -.12, -.05 -.78, -.14, .35 -.6, -.15, .7] r=(.15, .045) smooth sides=8 color=scaleC joint
49cone spade on=tail at=end rot=(0, 30, 0) h=.16 r=.1 scale=(1, .35, 1) color=hornC segs=4
50
51fx smoke on=snout at=(0, .06, .15) n=3 spread=.15 hz=.4 size=.035 grow=1.6
52fx wake: puff on=snout at=(0, .04, .2) n=5 spread=.3 hz=1.6
53
54// asleep: slow breaths, a snoring nod, the tail tip twitches, one lid cracks open now and then
55anim body s sin amp=.035 hz=.3
56anim head rx sin amp=3 hz=.3
57anim tail ry sin amp=5 hz=.4
58anim lid py keys=[0:0 .7:0 .75:.035 .85:.035 .9:0 1:0] hz=.15
59// wake: head up, eyes wide, wings out, tail swishing
60anim wake: neck rx keys=[0:0 .2:-35 .8:-35 1:0] hz=.25
61anim wake: head rx keys=[0:0 .2:15 .8:15 1:0] hz=.25
62anim wake: lid py keys=[0:0 .15:.08 .85:.08 1:0] hz=.25
63anim wake: wing rz keys=[0:0 .25:70 .35:45 .45:70 .55:45 .8:60 1:0] hz=.25
64anim wake: tail ry sin amp=22 hz=1.2
65