Playground
From speckle · 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
asset speckle "Speckle" complexity=4// a ladybird-ish bug critter: a high domed shell split into two spotted halves over a dark body, a// round head with big eyes and two antennae tipped with balls, six stubby legs. Colourways:// cherry with ink spots, sunflower with ink spots, and a rare shiny mint with white spots.// States: idle (antennae wiggle, a breath), flutter (the shell halves lift, wings buzz, it hovers),// peek (rises up and swivels), walk (a six-legged scurry).let S = .92..1.08let shiny = chance(.08)let alt = chance(.45)let way = shiny*2 + (1-shiny)*altlet shellC = sel(way, cherry, sunflower, mint)let spotC = sel(way, inkDark, inkDark, white)let bodyC = sel(way, navy, iron, teal)let wingC = sel(way, glass, glass, lilac)// body: a dark oval underbody, the root bone, on six stubby legsball body at=(0, .14*S, 0) r=(.15, .09, .19)*S color=bodyC segs=18 rings=10 jointlimb 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 joint// the shell: two domed halves that lift for flight, spottedball 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 jointball 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=5ball spot2 on=shell surf=(60, 65) lift=-.02*S r=(.03, .03, .022)*S upright color=spotC segs=8 rings=5ball wing on=body at=(.06*S, .1*S, -.08*S) mirror r=(.07, .012, .12)*S color=wingC segs=10 rings=5 joint// the head, face and antennaeball head on=body at=(0, .05*S, .19*S) r=(.13, .11, .1)*S color=bodyC segs=18 rings=10 jointface look on=head eyes=round mouth=smile size=.36 spacing=34 eyeY=10 mouthY=-30 mouthW=.3 skin=bodyC detail=.7rod antenna on=head at=(.04*S, .08*S, 0) mirror to=(.06, .14, .04)*S r=.014*S sides=5 color=bodyC jointball knob on=antenna at=end r=.03*S color=shellC segs=8 rings=5// idle: antennae wiggle, a breath, a head tiltanim idle: antenna rz sin amp=12 hz=1.1 twin=.5anim idle: body breatheanim idle: head rz sin amp=5 hz=.35// flutter: the shell halves swing up, the wings buzz, it hoversanim flutter: shell rz keys=[0:0 .2:-55 .8:-55 1:0] hz=.4anim flutter: wing ry sin amp=30 hz=6anim flutter: body py keys=[0:0 .25:.14 .75:.14 1:0] hz=.4anim flutter: antenna rz sin amp=20 hz=3 twin=.5// peek: rises up and swivelsanim peek: body py keys=[0:0 .2:.08 .8:.08 1:0] hz=.35anim peek: head ry keys=[0:0 .3:25 .5:-25 .7:0 1:0] hz=.35// walk: a six-legged scurryanim walk: leg gait amp=26 hz=3 stagger=.33anim walk: body rz sin amp=3 hz=3
Clean: no issues on this seed.
Loading
seed
Shapes— / 70
Triangles— / 6,000
Draw calls— / 4