Playground
From puffcloud · 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
54
asset puffcloud "Puffcloud" complexity=4 float// a chibi cloud critter: one big fluffy body puff ringed with smaller puffs, a raindrop sprout on top,// big round eyes on the front and a little grey raincloud beard hanging under the smile.// idle: it floats and bobs; rain: it shakes and drizzles from the beard.// colourways: 0 classic (white + grey), 1 sunset (cream + greystone), 2 rare shiny (lilac + grape, gold drop)let S = .92..1.08let cw = 0:5|1:4|2:1let cloudC = sel(cw, white, cream, lilac)let beardC = sel(cw, concrete, greystone, grape)let dropC = sel(cw, sky, peach, sunflower)let irisC = sel(cw, cobalt, navy, bubblegum)let fluffS = .9..1.12// body: the root bone, floating about a hand above the groundpuff body at=(0, .5*S, 0) r=(.28, .24, .25)*S color=cloudC under=cloudC*.92 noise=.05 segs=24 rings=14 joint// fluffy rim of smaller puffs round the body (kept off the face)puff fluff on=body surf=(72, 12) upright mirror lift=-.09*S r=.15*S*fluffS color=cloudC under=cloudC*.92 segs=14 rings=9puff fluffB on=body surf=(135, -8) upright mirror lift=-.08*S r=.13*S*fluffS color=cloudC under=cloudC*.92 segs=14 rings=9puff back on=body surf=(180, 18) upright lift=-.08*S r=.14*S color=cloudC under=cloudC*.92 segs=14 rings=9puff crown on=body surf=(15, 72) upright lift=-.07*S r=.15*S*fluffS color=cloudC under=cloudC*.92 segs=14 rings=9puff crownB on=body surf=(160, 58) upright lift=-.06*S r=.12*S color=cloudC under=cloudC*.92 segs=12 rings=8// raindrop sprout on topball dropB on=crown at=top+(0, .02*S, 0) r=.045*S color=dropC segs=10 rings=7 jointcone dropT on=dropB at=(0, .015*S, 0) h=.075*S r=.04*S color=dropC segs=10// stubby puff armsball arm on=body surf=(96, -22) mirror lift=-.03*S r=(.075, .062, .065)*S color=cloudC segs=10 rings=6 joint// the raincloud beard under the chinpuff beard on=body surf=(0, -52) upright lift=-.07*S r=(.15, .1, .1)*S color=beardC under=beardC*.85 segs=16 rings=10 jointpuff drip on=beard surf=(40, -55) upright mirror lift=-.035*S r=.065*S color=beardC segs=12 rings=7puff dripC on=beard surf=(0, -80) upright lift=-.035*S r=.07*S color=beardC segs=12 rings=7// face: big readable eyes, small smile, soft blushface look on=body eyes=round mouth=smile size=.25 spacing=24 eyeY=14 mouthY=-15 mouthW=.24 iris=irisC blush detail=.6// rain: drops falling from the beardfx rain: puff on=beard at=bottom dir=(0, -1, 0) gravity=4 speed=.5 spread=18 n=8 hz=1.2 size=.035 grow=.8 color=sky color2=water// idle: float bob, a lazy sway, little arm paddles, beard drift, drop wobbleanim idle: body bob amp=.05 hz=.6anim idle: body sway amp=4 hz=.3anim idle: arm rz sin amp=12 hz=.8anim idle: beard rx sin amp=5 hz=.6 phase=.25anim idle: dropB rz sin amp=10 hz=.7// rain: a quick shake, arms up, beard wrung side to sideanim rain: body rz sin amp=8 hz=4anim rain: body py sin amp=.02 hz=4anim rain: beard ry sin amp=12 hz=5anim rain: arm rz keys=[0:0 .3:50 .7:50 1:0] hz=1anim rain: dropB rz sin amp=20 hz=4
Clean: no issues on this seed.
Loading
seed
Shapes— / 70
Triangles— / 6,000
Draw calls— / 4