Research lab · celworld
seed

Research lab

research_lab v1Agent-madec8
Open in Playground

v1 cost

$1.22est.

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

Output share
7k
Time share
5m 0s
The agent session
All 1 version$1.22

Budget

c8 · 73 lines
Shapes72 / 300
Triangles10,798 / 22,000
Draw calls2 / 6
States
scan · open
Used in
Made
1asset research_lab "Research lab" complexity=8
2// the professor's critter research lab: a long white block under a low gabled roof, a row of tall
3// windows, glass doors under a canopy with a round atom sign, a round observatory tower on the right
4// rear corner carrying a satellite dish that sweeps the sky, an antenna mast with a blinking tip on
5// the ridge, a gas tank piped to the wall, roof vents and potted shrubs. "scan" spins the dish fast.
6let W = 11.2..12
7let D = 6.6..7.2
8let H = 5.2..5.5
9let roofC = teal:3|leafPaint|navy:.6
10let wallC = white:3|cream
11let baseC = greystone:2|steel|granite
12let trimC = sel(int(0..1), navy, iron)
13let popC = sunflower:2|tangerine|cherry
14let stoneC = warmstone:2|sandstone|concrete
15let shrubC = leafA:2|leafB|leafC
16
17// footing, walls (white above a grey base band), corner posts and the eave course
18box plinth size=(W+.6, .32, D+.6) round=.08 color=stoneC
19box walls on=plinth at=(0, .32, 0) size=(W, H, D) round=.14 bands=[.13:wallC .9:trimC] color=baseC joint
20box post x2 on=walls at=(W*.5-.06, 0, 0) row=(0, 0, D-.12) mirror size=(.36, H+.04, .36) round=.08 color=wallC*.94
21
22// the roof: a low triangular prism along X (ridge along the long side), overhanging all round
23cyl roof on=walls at=(W*.5+.55, H+.48, 0) rot=(0, 0, 90) scale=(1.45/(1.5*(D*.5+.6)/.866), 1, 1) h=W+1.1 r=(D*.5+.6)/.866 segs=3 panels=3 phase=90 cap=wallC*.95 color=roofC
24cyl ridgecap on=walls at=(W*.5+.62, H+1.42, 0) rot=(0, 0, 90) h=W+1.24 r=.17 color=roofC*.8 segs=10
25
26// the round observatory tower on the right rear corner, its railing and the sweeping dish
27cyl tower on=plinth at=(W*.5-.5, .32, -D*.5+.9) h=H+2.6 r=1.65 round=.12 bands=[.08:wallC .62:trimC .66:wallC] color=baseC segs=26
28cyl towercap on=tower at=(0, H+2.6, 0) h=.28 r=1.85 round=.1 color=roofC segs=26
29torus rail on=towercap at=(0, .78, 0) R=1.68 r=.05 color=wallC segs=26 sides=6
30rod railpost x8 on=towercap ring ring0=22 at=(1.68, .2, 0) to=(0, .58, 0) r=.045 sides=6 color=wallC
31box towerwin x3 on=tower ring ring0=35 at=(0, H*.78, 1.59) size=(.6, .95, .2) round=.08 color=glassDark
32cyl mount on=towercap at=(0, .28, 0) h=.55 r=.28 r2=.2 color=steel segs=12 joint
33lathe dish on=mount at=(0, .62, 0) rot=(38, 0, 0) h=.5 r=1.3 prof=[0:.12 .3:.55 1:1] open=top color=white segs=24 joint
34rod feed on=dish at=(0, .05, 0) to=(0, 1.15, 0) r=.04 sides=6 color=steel
35ball horn on=feed at=end r=.12 color=popC segs=10 rings=6
36
37// the antenna mast on the ridge with a blinking light
38rod mast on=walls at=(-W*.3, H+1.35, 0) to=(0, 2.2, 0) r=(.07, .04) sides=6 color=steel
39rod spar x2 on=mast at=(0, 1.2, 0) row=(0, .55, 0) to=(.5, 0, 0) r=.035 sides=6 color=steel mirror
40ball beacon on=mast at=end r=.14 color=tomato ink=glow segs=10 rings=6 joint
41
42// the front: a row of tall windows either side of the door
43box frame x2 on=walls at=(3.1, 1.15, D*.5-.08) row=(2.3, 0, 0) mirror size=(1.5, 2.0, .26) round=.06 color=wallC*.94
44box glass on=frame at=(0, .12, .02) size=(1.26, 1.76, .26) round=.05 bands=[.52:glassDark .56:glass] color=glass
45box sill on=frame at=(0, -.06, .1) size=(1.66, .14, .32) round=.04 color=trimC
46box upwin x2 on=walls at=(3.1, H-1.6, D*.5-.08) row=(2.3, 0, 0) mirror size=(1.5, .85, .26) round=.06 color=wallC*.94
47box upglass on=upwin at=(0, .1, .02) size=(1.28, .65, .26) round=.05 color=glass
48
49// the entrance: glass doors, a flat canopy on two posts, a round atom sign, a step
50box step on=plinth at=(0, 0, D*.5+.3) size=(3.4, .4, 1.3) round=.06 color=stoneC*1.06
51box doorframe on=walls at=(0, 0, D*.5-.1) size=(2.3, 2.75, .34) round=.06 color=wallC*.94
52box door on=doorframe at=(.52, .1, .04) mirror size=(.98, 2.5, .34) round=.04 bands=[.04:glass .96:trimC] color=glassDark joint
53box canopy on=walls at=(0, 2.9, D*.5+.75) size=(3.4, .22, 1.7) round=.08 color=roofC
54rod canpost on=step at=(1.5, .4, .45) mirror to=(0, 2.5, 0) r=.07 sides=8 color=wallC
55cyl signplate on=walls at=(0, H+.55, D*.5+.12) rot=(90, 0, 0) h=.3 r=.85 round=.06 cap=popC color=wallC segs=24
56ball nucleus on=signplate at=(0, .34, 0) r=.15 color=cherry segs=10 rings=6
57torus orbit x3 on=signplate at=(0, .33, 0) ring scale=(1, 1, .38) R=.56 r=.05 color=navy segs=20 sides=5
58
59// the gas tank by the left wall, piped in
60cyl tank on=plinth at=(-W*.5-.7, .32, -D*.2) h=1.6 r=.6 round=.25 bands=[.5:popC .62:white] color=white segs=18
61tube pipe on=tank at=(0, 1.2, 0) pts=[0,0,0 .5,0,0 .9,.4,0 1.0,.4,0] r=.06 sides=6 color=steel
62
63// roof vents on the front slope, potted shrubs at the door
64cyl vent x2 on=walls at=(W*.18, H+.55, D*.2) row=(W*.22, 0, 0) h=.7 r=.18 round=.05 bands=[.8:steel] color=greystone segs=10
65cyl pot on=plinth at=(2.15, .32, D*.5+.6) mirror h=.55 r=.36 r2=.42 round=.06 color=terracotta segs=14
66puff shrub on=pot at=(0, .78, 0) r=(.48, .46, .48) color=shrubC segs=14 rings=9
67
68// life: the dish sweeps slowly, the beacon blinks; "scan" spins the dish round and nods it
69anim mount ry sin amp=50 hz=.06
70anim beacon s keys=[0:0 .1:.35 .2:0 1:0] hz=.8
71anim scan: mount ry spin hz=.5
72anim scan: dish rx keys=[0:0 .5:18 1:0] hz=.5
73anim open: door px keys=[0:0 .3:.9 .75:.9 1:0] hz=.45
74