Office copier · celworld
seed

Office copier

copier v1Agent-madec4
Open in Playground

v1 cost

$0.527est.

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

Output share
3k
Time share
1m 47s
The agent session
All 1 version$0.527

Budget

c4 · 43 lines
Shapes29 / 70
Triangles4,192 / 6,000
Draw calls3 / 4
States
print
Used in
Made
1asset copier "Office copier" complexity=4
2// a big friendly office copier: a rounded body on a two-drawer base, a scanner lid on top, a tilted
3// control panel with a glowing screen and a status light, a paper tray sticking out of the left side
4// with a page stack; in the print state a fresh page slides out of the side slot onto the tray and
5// the screen light blinks
6let S = .97..1.03
7let bodyC = white:3|cream:2|silver
8let trimC = iron:2|cobalt|teal|grape
9let glowC = glow:2|mint|aqua
10let paper = white
11
12// the base and its paper drawers
13box base size=(.9, .42, .62)*S round=.05 bev=3 color=trimC
14box drawer x2 on=base at=(0, .21*S, .3*S) row=(0, .2*S, 0) size=(.8*S, .16*S, .03) round=.02 color=bodyC
15box pull on=drawer at=(0, .1*S, .02) size=(.22, .03, .03) round=.012 color=trimC
16cyl caster x4 on=base ring ring0=45 at=(.37*S, -.0, 0) h=.03 r=.03 color=inkDark segs=12
17
18// the body, the scanner lid and the side slot
19box body on=base at=(0, .42*S, 0) size=(.9, .44, .62)*S round=.06 bev=3 bands=[.12:bodyC] color=trimC*1.2
20box lid on=body at=(.04*S, .44*S, -.02*S) size=(.76, .07, .54)*S round=.03 bev=3 color=bodyC*.95
21box glassedge on=lid at=(0, .07, .24*S) size=(.6, .015, .05)*S round=.007 color=glassDark ink=none
22box slot on=body at=(-.455*S, .2*S, 0) size=(.02, .05, .44)*S round=.01 color=inkDark
23
24// the output tray with a page stack, and the page that prints
25box tray on=body at=(-.62*S, .14*S, 0) roll=-6 size=(.36, .025, .46)*S round=.012 color=trimC
26box stack x3 on=tray at=(-.02, .025, 0) chain=(0, .012, 0) rot=(0, 4, 0) size=(.3, .012, .4)*S round=.004 color=paper
27box page on=body at=(-.29*S, .225*S, 0) size=(.3, .012, .4)*S round=.004 color=paper joint
28
29// vents on the right side, and a ream of paper waiting on the lid
30box vent x4 on=body at=(.455*S, .22*S, 0) row=(0, 0, .09) size=(.02, .14, .05) round=.01 color=trimC ink=none
31box ream on=lid at=(-.18*S, .07, -.08*S) yaw=8 size=(.3, .09, .22) round=.02 bands=[.3:cream .7:white] color=white
32
33// the control panel: tilted, with a glowing screen, buttons and a status light
34box panel on=body at=(.3*S, .44*S, .3*S) tilt=28 size=(.26, .04, .2)*S round=.02 color=trimC
35box screen on=panel at=(-.04, .04, -.02) size=(.12, .012, .1) round=.008 color=glowC ink=glow
36box btn x3 on=panel at=(.08, .04, -.01) row=(0, 0, .05) size=(.05, .015, .035) round=.01 color=sel(i, mint, sunflower, cherry)
37ball lamp on=panel at=(-.04, .045, .08) r=.022 color=lime ink=glow segs=8 rings=5 joint
38
39// idle: the light breathes; print: a page slides out onto the tray, the light blinks
40anim lamp s sin amp=.25 hz=.5
41anim print: page px keys=[0:0 .15:0 .75:-.38 1:-.38] hz=.5
42anim print: page py keys=[0:0 .6:0 .75:-.04 1:-.04] hz=.5
43anim print: lamp s keys=[0:0 .25:-.7 .5:0 .75:-.7 1:0] hz=1.5
44