A world from a seed

Cel-shaded scenes and creatures, each one a small script written by Claude and compiled in your browser

Moonlight Carnivalcarnival159 placedAgent-made$18.62est.
Models
165
Versions
178
Scenes
6
Placed things
901
Spent
$148.88
API $9.38 · agent-made $132.71

Featured scenes

Recent models

Fold-Up Factory

Pack toys into boxes, fold them up, and grow your factory

A new factoryPlay

Find Ferdinand

Five people are hiding in a crowd of 200. Find them from two clues each

Being rebuiltComing back soon

How it's made

Claude writes a short .cel script: shapes, colours, joints and animation states. This is Zapkit.

1ball body at=(0, .27*S, 0) r=(.15, .14, .2)*S color=coatC under=paleC segs=20 rings=12 joint
2limb leg x2 on=body row=(0, 0, .22*S) at=(.085*S, -.02*S, 0) mirror len=.2*S r=(.055, .048)*S bands=[.62:tipC] color=coatC segs=10 joint
3ball ruff on=body surf=(0, 25) upright lift=-.07*S r=(.11, .1, .08)*S color=paleC segs=12 rings=8
4
5// big head with fluffy cheeks and a small muzzle
6ball head on=body at=(0, .19*S, .17*S) r=(.2, .18, .17)*S color=coatC under=paleC segs=22 rings=14 joint
7ball fluff on=head surf=(80, -22) upright lift=-.08*S mirror r=(.08, .065, .075)*S color=coatC segs=12 rings=7
8ball muzzle on=head surf=(0, -28) upright lift=-.07*S r=(.09, .06, .07)*S color=paleC segs=12 rings=7
9ball nose on=muzzle surf=(0, 25) upright lift=-.012*S r=(.026, .02, .02)*S color=inkDark segs=8 rings=5
10face look on=head eyes=round mouth=cat size=.26 spacing=27 eyeY=8 mouthY=-32 mouthW=.25 iris=eyeC detail=.8
11
12// lightning cheek marks, lying on the cheeks (sized with scale=)
13slab spark on=head surf=(52, -14) decal lift=-.012*S mirror scale=S pts=[-.02,.045 .035,.045 .008,.008 .035,.008 -.028,-.05 -.006,-.006 -.032,-.006] t=.03 round=.01 color=boltC

Compile

Language

Your browser compiles it into a cel-shaded mesh, held to the complexity budget the script declares.

zapkit v1complexity 4
Shapes20 / 70
Triangles5,612 / 6,000
Draw calls4 / 4
States
idlezap

A .scene file lays out streets, lots and crowds, and drops the models in by name.

1area midN rect -3 5.5 3 33
2ground midN paved
3plaza hub 0 -2 r=7.5 paved
4area midS rect -3 -21 3 -9
5ground midS paved
6area fair circle 0 0 r=26
7path stallrow 0 26 0 7 width=6 none
8path hubloop 0 6.2 -4.6 3.2 -6 -2 -4.6 -6.8 0 -8.4 4.6 -6.8 6 -2 4.6 3.2 width=1 none loop