Car press · celworld

Car press

car_press v1Agent-madec4
Open in Playground

v1 cost

$… pending

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

The agent session
All 1 version$0.00

Budget

c4 · 73 lines
Shapes35 / 70
Triangles5,068 / 6,000
Draw calls4 / 4
States
work
Used in
No scene yet
Made
1asset car_press "Car press" complexity=4
2// the toy factory's car machine, front +z toward the belt: a cherry-red stamping press. A chunky cabinet with a
3// silver anvil, two striped pillars carrying a red head with a cheerful face, a big sunflower push button on top,
4// and a silver ram that hangs over a little red toy car waiting on the anvil. A railed chute (part `chute`, toys
5// leave near (0, .75, .95)) runs off the front edge. Idle: the head hums, the ram breathes, the crank turns, the
6// gauge needle wobbles, the beacon pulses. work (1.6 s): the button goes down, the ram THUMPS the car, the car
7// rolls off down the chute and a fresh one pops up on the anvil; the vent puffs
8let bodyC = cherry
9let trimC = white
10let popC = sunflower
11let metalC = silver
12let carC = tomato
13let tyreC = iron
14
15// the cabinet: a white plinth band under red panels, a car badge and three buttons
16box base at=(0, 0, -.1) size=(1.7, .7, 1.5) round=.14 bev=2 bands=[.12:bodyC .78:trimC .85:bodyC] color=trimC
17slab badge at=(-.58, .36, .665) pts=[-.145,-.025 .145,-.025 .145,.025 .085,.045 .05,.095 -.06,.095 -.095,.045 -.145,.035] t=.02 round=.006 color=popC
18ball bwheel x2 on=badge at=(-.08, -.03, .006) row=(.16, 0, 0) r=(.04, .04, .018) color=tyreC segs=10 rings=5
19ball btn x3 at=(.42, .45, .655) row=(.14, 0, 0) r=(.05, .05, .03) color=sel(i, popC, sky, lime) segs=8 rings=4
20
21// the anvil and the two pillars
22box anvil at=(0, .69, -.15) size=(.9, .11, .7) round=.04 color=metalC
23cyl pillar at=(.62, .7, -.15) mirror h=.8 r=.1 bands=[.1:bodyC .2:metalC .82:bodyC .92:metalC] color=metalC segs=12
24
25// the head: red over a white band, a face, a gauge on its side, the beacon, a vent and the big button
26box head at=(0, 1.45, -.15) size=(1.6, .46, .8) round=.14 bev=2 bands=[.18:bodyC] color=trimC joint
27face look on=head eyes=round mouth=grin spacing=26 eyeY=8 mouthY=-26 mouthW=.4 size=.24 detail=.5
28cyl gauge on=head at=(.79, .22, .05) rot=(0, 0, -90) h=.04 r=.12 cap=white color=metalC segs=12
29box needle on=gauge at=(0, .04, .03) size=(.024, .014, .1) round=.006 bev=1 color=bodyC joint
30cyl lampbase on=head at=(-.6, .44, .12) h=.07 r=.07 color=metalC segs=12
31ball lamp on=lampbase at=(0, .12, 0) r=.085 color=glow ink=glow segs=10 rings=7 joint
32cyl vent on=head at=(.56, .44, -.22) h=.16 r=.06 r2=.07 cap=iron color=metalC segs=10
33cyl collar on=head at=(0, .44, -.02) h=.07 r=.25 color=metalC segs=20
34ball button on=collar at=(0, .06, 0) r=(.2, .15, .2) half color=popC segs=18 rings=6 joint
35
36// the ram: a silver die block with a red band on a piston up into the head
37box ram at=(0, 1.1, -.15) size=(.6, .16, .5) round=.04 bands=[.45:bodyC] color=metalC joint
38cyl piston on=ram at=(0, .16, 0) h=.26 r=.07 color=metalC segs=10
39
40// the toy car waiting on the anvil, nose to the chute
41box car at=(0, .835, -.15) size=(.26, .1, .44) round=.045 color=carC joint
42box roof on=car at=(0, .095, -.03) size=(.2, .075, .22) round=.035 color=trimC
43wheel tyre x2 on=car row=(0, 0, .28) at=(.13, .0, 0) mirror r=.055 w=.05 tyre=tyreC hub=trimC detail=.45
44ball headlamp on=car at=(.075, .06, .215) mirror r=.026 color=lemon segs=8 rings=5
45
46// the chute: a silver slide with yellow rails off the front edge, on a strut
47box chute at=(0, .64, .82) tilt=12 size=(.5, .05, .44) round=.02 color=metalC
48box rail on=chute at=(.23, .02, 0) mirror size=(.05, .09, .44) round=.02 color=popC
49rod strut at=(0, .3, .64) to=(0, .32, .28) r=.03 sides=8 color=metalC
50
51// the crank wheel on the right side
52wheel crank at=(.9, .38, -.2) r=.22 w=.06 tyre=bodyC*.8 hub=popC detail=.7 joint
53rod handle on=crank at=(.03, .15, 0) to=(.1, 0, 0) r=.025 sides=6 color=popC
54
55// cel FX: the vent puffs while it works
56fx work: puff on=vent at=top n=4 hz=.9 speed=.7 size=.07
57
58// idle: a hum in the head, the ram breathes, the crank turns, the needle wobbles, the beacon pulses
59anim head py sin amp=.004 hz=6
60anim ram py sin amp=.012 hz=.8
61anim crank rx spin hz=.2
62anim needle ry sin amp=25 hz=.45
63anim lamp s keys=[0:0 .5:.22 1:0] hz=.9
64
65// work (1.6 s): button down, THUMP, the car squashes and springs back, rolls off down the chute, a new one pops up
66anim work: button py keys=[0:0 .06:-.08 .18:-.08 .26:0 1:0] hz=.625 once
67anim work: ram py keys=[0:0 .14:.04 .2:-.09 .3:-.09 .36:-.08 .52:0 1:0] hz=.625 once
68anim work: head py keys=[0:0 .2:0 .23:-.025 .27:.012 .31:0 1:0] hz=.625 once
69anim work: car s keys=[0:0 .2:0 .23:-.28 .3:-.12 .36:.06 .4:0 .7:0 .74:-.99 .86:-.99 .94:.15 1:0] hz=.625 once
70anim work: car pz keys=[0:0 .44:0 .7:.74 .74:.8 .75:0 1:0] hz=.625 once
71anim work: car py keys=[0:0 .5:0 .58:-.1 .7:-.13 .75:0 1:0] hz=.625 once
72anim work: crank rx keys=[0:0 1:540] hz=.625 once
73anim work: lamp s keys=[0:0 .2:.5 .3:0 .4:.5 .5:0 1:0] hz=.625 once
74