Art Library

Everything we make or collect: 3D kits, shaders, 2D work, and the Blender scripts that author them. Copy what you need into your game — nothing here is a runtime dependency.

Kits

Baked, indexed geometry. Every prop has a triangle budget the bake enforces.

lobcrew-room-kit.json

2501 tri · 154.3 KB
lobcrew-room-kit.json contact sheet
standardBall260 tri
springBall260 tri
warden260 tri
anchorBall224 tri
palmFrond189 tri
raftLog170 tri
machineDrum170 tri
bumper150 tri
isleRock150 tri
palmTrunk130 tri
softBox120 tri
plinth120 tri
raftPlank110 tri
bankMound70 tri
treeCanopy70 tri
reedBlade48 tri

Shaders

three/ is written to be reused. collected/ is lifted whole out of a shipped game and kept intact, comments and all.

body-jelly.js

three · 45 lines

No description in the file.

shaders/three/body-jelly.js

handclay.js

three · 143 lines

The house look: pressed clay, drawn over by hand.

shaders/three/handclay.js

river-water.js

three · 98 lines

Analytic river water: swell, fresnel sky, sun glint, caustic net, current threads, hull foam, a spreading wake, a breathing beach wash and foam collars around anybody in the water.

shaders/three/river-water.js

driftmoor-wind-materials.js

collected · 344 lines

No description in the file.

shaders/collected/driftmoor-wind-materials.js

grl-liquid.js

collected · 115 lines

No description in the file.

shaders/collected/grl-liquid.js

grl-sky.js

collected · 259 lines

No description in the file.

shaders/collected/grl-sky.js

grl-synthwave-title.js

collected · 203 lines

No description in the file.

shaders/collected/grl-synthwave-title.js

littleguy-flat-webgl.js

collected · 417 lines

The renderer. Hand-written WebGL, flat shaded, one pass, a real depth buffer.

shaders/collected/littleguy-flat-webgl.js

Generated by tools/build-catalog.mjs from what is on disk — there is no list to keep in step. git@git.lanternriver.com:art-library.git