Helper bot · celworld

Helper bot

helper_bot v1Agent-madec4
Open in Playground

v1 cost

$2.37est.

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

Output share
7k
Time share
4m 49s
The agent session
All 1 version$2.37

Budget

c4 · 62 lines
Shapes17 / 70
Triangles5,396 / 6,000
Draw calls3 / 4
States
move · cheer · point
Used in
No scene yet
Made
1asset helper_bot "Helper bot" complexity=4 float
2// a cute round robot pal about 0.9 m tall that hovers on a glowing saucer, front +z: a round body with a
3// cream belly and a cherry heart, stubby arms with mitten hands, and a big round head whose dark screen face
4// has huge shiny eyes, ear lights and a little antenna with a glowing tip. One gene (pal3, its name picked so
5// seeds 1/2/3 land on tangerine Pip, sky Bolt and lilac Dot) picks the body colour. States: move, cheer, point
6let pal3 = tangerine|sky|lilac
7let botC = pal3
8let trimC = white
9let bellyC = cream
10let metalC = silver
11let screenC = glassDark*.8
12
13// the hover saucer and its glow ring
14lathe 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 joint
15torus glowring on=base at=(0, -.008, 0) R=.11 r=.022 color=glow ink=glow segs=20 sides=6
16
17// the round body: a cream belly with a heart, shoulders for the arms
18ball body on=base at=(0, .28, 0) r=(.2, .19, .19) color=botC segs=20 rings=12 joint
19ball belly on=body surf=(0, -14) lift=-.07 r=(.13, .09, .12) color=bellyC segs=18 rings=10
20slab 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=cherry
21ball collar on=body at=(0, .17, 0) r=(.12, .035, .12) color=metalC segs=18 rings=6
22
23// stubby arms with round mitten hands; the bot's right arm is at -x
24limb arm_l on=body at=(.19, .07, 0) roll=16 len=.13 r=(.05, .046) color=botC segs=12 joint
25ball hand_l on=arm_l at=end+(0, -.02, 0) r=.06 color=trimC segs=12 rings=7
26limb arm_r on=body at=(-.19, .07, 0) roll=-16 len=.13 r=(.05, .046) color=botC segs=12 joint
27ball hand_r on=arm_r at=end+(0, -.02, 0) r=.06 color=trimC segs=12 rings=7
28
29// the big head with its screen face, ear lights and antenna
30ball head on=body at=(0, .35, 0) r=(.24, .21, .22) color=botC segs=24 rings=14 joint
31ball screen on=head at=(0, -.01, .155) r=(.175, .135, .075) color=screenC segs=20 rings=10
32face look on=screen eyes=round mouth=smile spacing=48 eyeY=16 mouthY=-36 mouthW=.5 size=.5 iris=aqua skin=trimC detail=.65
33cyl ear on=head at=(.226, 0, 0) mirror roll=-90 h=.04 r=.06 cap=trimC color=metalC segs=12
34rod antenna on=head at=(0, .19, 0) to=(.02, .06, -.01) r=.012 sides=8 color=metalC
35ball tip on=antenna at=(.02, .06, -.01) r=.034 color=glow ink=glow segs=12 rings=8 joint
36
37// idle: hover bob, a lazy arm sway, the antenna light pulsing
38anim base py sin amp=.025 hz=.55
39anim base rz sin amp=2 hz=.3
40anim arm_l rz sin amp=5 hz=.55
41anim arm_r rz sin amp=5 hz=.55 phase=.5
42anim tip s keys=[0:0 .5:.3 1:0] hz=.9
43
44// move: lean into the glide, arms swinging, a quicker bob
45anim move: base rx sin amp=3 hz=1.6
46anim move: body rx keys=[0:9 1:9] hz=1
47anim move: arm_l rx sin amp=24 hz=1.6
48anim move: arm_r rx sin amp=24 hz=1.6 phase=.5
49anim move: head rx sin amp=3 hz=1.6 phase=.25
50
51// cheer (0.9 s): a hop with both arms flung up and a happy head waggle
52anim cheer: base py keys=[0:0 .2:-.03 .45:.16 .75:-.02 1:0] hz=1.1111 once
53anim cheer: arm_l rz keys=[0:0 .25:140 .55:120 .75:140 1:0] hz=1.1111 once
54anim cheer: arm_r rz keys=[0:0 .25:-140 .55:-120 .75:-140 1:0] hz=1.1111 once
55anim cheer: head rz keys=[0:0 .3:8 .55:-8 .8:5 1:0] hz=1.1111 once
56anim cheer: tip s keys=[0:0 .4:.6 1:0] hz=1.1111 once
57
58// point (0.6 s, then holds): the right arm swings forward to +z and the body leans after it
59anim point: arm_r rx keys=[0:0 .55:-102 .78:-86 1:-90] hz=1.6667 once
60anim point: arm_r rz keys=[0:0 .55:12 1:14] hz=1.6667 once
61anim point: body ry keys=[0:0 .6:-10 1:-8] hz=1.6667 once
62anim point: head ry keys=[0:0 .6:-14 1:-12] hz=1.6667 once
63