Playground
From helper_bot · 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
55
56
57
58
59
60
61
62
63
asset helper_bot "Helper bot" complexity=4 float// a cute round robot pal about 0.9 m tall that hovers on a glowing saucer, front +z: a round body with a// cream belly and a cherry heart, stubby arms with mitten hands, and a big round head whose dark screen face// has huge shiny eyes, ear lights and a little antenna with a glowing tip. One gene (pal3, its name picked so// seeds 1/2/3 land on tangerine Pip, sky Bolt and lilac Dot) picks the body colour. States: move, cheer, pointlet pal3 = tangerine|sky|lilaclet botC = pal3let trimC = whitelet bellyC = creamlet metalC = silverlet screenC = glassDark*.8// the hover saucer and its glow ringlathe base at=(0, .08, 0) h=.11 r=.21 prof=[0:.55 .25:.95 .5:1 .75:.9 1:.62] bands=[.42:botC .62:metalC] color=metalC segs=20 jointtorus glowring on=base at=(0, -.008, 0) R=.11 r=.022 color=glow ink=glow segs=20 sides=6// the round body: a cream belly with a heart, shoulders for the armsball body on=base at=(0, .28, 0) r=(.2, .19, .19) color=botC segs=20 rings=12 jointball belly on=body surf=(0, -14) lift=-.07 r=(.13, .09, .12) color=bellyC segs=18 rings=10slab heart on=body at=(0, -.03, .214) tilt=14 pts=[0,-.045 .05,.005 .05,.025 .035,.04 .015,.04 0,.025 -.015,.04 -.035,.04 -.05,.025 -.05,.005] t=.012 round=.005 color=cherryball collar on=body at=(0, .17, 0) r=(.12, .035, .12) color=metalC segs=18 rings=6// stubby arms with round mitten hands; the bot's right arm is at -xlimb arm_l on=body at=(.19, .07, 0) roll=16 len=.13 r=(.05, .046) color=botC segs=12 jointball hand_l on=arm_l at=end+(0, -.02, 0) r=.06 color=trimC segs=12 rings=7limb arm_r on=body at=(-.19, .07, 0) roll=-16 len=.13 r=(.05, .046) color=botC segs=12 jointball hand_r on=arm_r at=end+(0, -.02, 0) r=.06 color=trimC segs=12 rings=7// the big head with its screen face, ear lights and antennaball head on=body at=(0, .35, 0) r=(.24, .21, .22) color=botC segs=24 rings=14 jointball screen on=head at=(0, -.01, .155) r=(.175, .135, .075) color=screenC segs=20 rings=10face look on=screen eyes=round mouth=smile spacing=48 eyeY=16 mouthY=-36 mouthW=.5 size=.5 iris=aqua skin=trimC detail=.65cyl ear on=head at=(.226, 0, 0) mirror roll=-90 h=.04 r=.06 cap=trimC color=metalC segs=12rod antenna on=head at=(0, .19, 0) to=(.02, .06, -.01) r=.012 sides=8 color=metalCball tip on=antenna at=(.02, .06, -.01) r=.034 color=glow ink=glow segs=12 rings=8 joint// idle: hover bob, a lazy arm sway, the antenna light pulsinganim base py sin amp=.025 hz=.55anim base rz sin amp=2 hz=.3anim arm_l rz sin amp=5 hz=.55anim arm_r rz sin amp=5 hz=.55 phase=.5anim tip s keys=[0:0 .5:.3 1:0] hz=.9// move: lean into the glide, arms swinging, a quicker bobanim move: base rx sin amp=3 hz=1.6anim move: body rx keys=[0:9 1:9] hz=1anim move: arm_l rx sin amp=24 hz=1.6anim move: arm_r rx sin amp=24 hz=1.6 phase=.5anim move: head rx sin amp=3 hz=1.6 phase=.25// cheer (0.9 s): a hop with both arms flung up and a happy head waggleanim cheer: base py keys=[0:0 .2:-.03 .45:.16 .75:-.02 1:0] hz=1.1111 onceanim cheer: arm_l rz keys=[0:0 .25:140 .55:120 .75:140 1:0] hz=1.1111 onceanim cheer: arm_r rz keys=[0:0 .25:-140 .55:-120 .75:-140 1:0] hz=1.1111 onceanim cheer: head rz keys=[0:0 .3:8 .55:-8 .8:5 1:0] hz=1.1111 onceanim cheer: tip s keys=[0:0 .4:.6 1:0] hz=1.1111 once// point (0.6 s, then holds): the right arm swings forward to +z and the body leans after itanim point: arm_r rx keys=[0:0 .55:-102 .78:-86 1:-90] hz=1.6667 onceanim point: arm_r rz keys=[0:0 .55:12 1:14] hz=1.6667 onceanim point: body ry keys=[0:0 .6:-10 1:-8] hz=1.6667 onceanim point: head ry keys=[0:0 .6:-14 1:-12] hz=1.6667 once
Clean: no issues on this seed.
Loading
seed
Shapes— / 70
Triangles— / 6,000
Draw calls— / 4