Playground
From frostling · Compiles in your browser · $0
CtrlShiftS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
asset frostling "Frostling" complexity=4// an original frost owlet: one puffed round body with a big round head sunk into it, huge eyes,// a small pop-coloured beak, an ice-crystal crest of faceted cones, tiny frosted wings,// a fanned tail and stubby feet. Idle: bob and blink. Flap: buzzing wings, hover, frost sparkles.let S = .92..1.08let way = 0:5|1:4|2:1// colourways: 0 snowdrift, 1 glacier, 2 shiny (rare): coat, belly, crystal, accent, beaklet coatC = sel(way, white, sky, lilac)let bellyC = sel(way, sky, white, cream)let iceC = sel(way, aqua, waterLight, sunflower)let accC = sel(way, cobalt, navy, grape)let beakC = sel(way, tangerine, marigold, bubblegum)let crestH = .9..1.15// body: the root bone, a fat round puff with a soft belly dome standing clearly proudball body at=(0, .3*S, 0) r=(.24, .23, .23)*S color=coatC segs=20 rings=14 jointball belly on=body surf=(0, -15) upright lift=-.06*S r=(.16, .16, .1)*S color=bellyC segs=16 rings=10// head: big, sunk well into the bodyball head on=body at=(0, .25*S, .02*S) r=(.22, .2, .2)*S color=coatC segs=20 rings=14 jointface look on=head eyes=round size=.32 spacing=28 eyeY=8 mouth=smile mouthY=-38 mouthW=.18 iris=accC brows=accC detail=.6cone beak on=head surf=(0, -8) lift=-.012*S h=.075*S r=.036*S color=beakC segs=8// eyelids hide inside the head and slide out over the eyes to blinkball lid on=head surf=(28, 8) upright mirror lift=-.1*S r=(.075, .075, .04)*S color=coatC segs=10 rings=6 joint// ice-crystal crest: faceted six-sided cones fanning off the crowncone crest on=head surf=(0, 78) lift=-.03*S h=.19*S*crestH r=.048*S segs=6 color=iceCcone crestS on=head surf=(26, 58) mirror lift=-.03*S h=.14*S*crestH r=.04*S segs=6 color=iceCcone crestB on=head surf=(55, 38) mirror lift=-.025*S h=.09*S*crestH r=.032*S segs=6 color=iceC if=chance(.7)cone crestT on=head surf=(180, 62) lift=-.025*S h=.1*S*crestH r=.035*S segs=6 color=iceC if=chance(.5)// tiny wings with frosted tips, a fanned tail (each feather yawed out so no faces share a plane)ball wing on=body at=(.215*S, .02*S, -.02*S) mirror roll=18 r=(.055, .13, .1)*S bands=[0:iceC .35:coatC] color=coatC segs=12 rings=8 jointcone tail x3 on=body at=(0, -.04*S, -.19*S) row=(.05*S, 0, 0) rot=(-112, (1-i)*24, 0) h=.11*S r=.035*S depth=.5 color=iceC segs=6// stubby feetlimb leg on=body at=(.08*S, -.19*S, .03*S) mirror len=.07*S r=(.034, .03)*S color=beakC segs=8 jointball foot on=leg at=end+(0, 0, .015*S) r=(.045, .025, .06)*S color=beakC segs=10 rings=6// frost sparkles while flappingfx flap: sparkle on=body at=(0, -.1*S, 0) spread=.3 n=8 color=white color2=iceC size=.025// idle: a gentle bob, a blink, wings and head at restanim idle: body bob amp=.015 hz=.7anim idle: lid pz keys=[0:0 .88:0 .93:.07*S .98:0 1:0] hz=.3anim idle: head sway amp=5 hz=.3anim idle: wing rz sin amp=6 hz=.7// flap: buzzing wings, the body hovers up, feet dangle, head bobs with the beatanim flap: wing flap amp=55 hz=4anim flap: body py keys=[0:.16 .5:.22 1:.16] hz=2anim flap: leg rx sin amp=14 hz=2 twin=.3anim flap: head nod amp=5 hz=2
Clean: no issues on this seed.
Loading
seed
Shapes— / 70
Triangles— / 6,000
Draw calls— / 4