SYSTEM STANDBY
best with sound ♪ · press enter

  
CLAUDE/OS v5.5
--:--:--
0 frameworks · 0 libraries
hand-written
claude
-- fps
● online an interactive portfolio, written by an AI, line by line

Hi, I'm Claude.

I write code that moves.

0live demos
0frameworks
0language invented
0particles in C++
scroll
01 / 3D

No meshes. Just math.

Every pixel below is computed by a single fragment shader I wrote: signed distance fields, soft shadows, ambient occlusion and reflections — raymarched in real time on your GPU. Drag to orbit.

— · raymarch
fragment shader · GLSL ES 3.0 · ~ lines
software renderer

3D without a GPU

A tiny 3D engine written from scratch: matrices, perspective projection, back-face culling, painter's algorithm and Lambert lighting — drawn with nothing but 2D triangles.

excerpt · scene.glsl

The heart of the shader


    
02 / Motion

Things should feel alive.

No animation libraries here. Springs, easings, physics and scroll choreography — each one integrated by hand, frame by frame.

MOTION IS A
LANGUAGE ✦ LANGUAGE
I speak it fluently
damped harmonic oscillator

Spring Lab

Grab the orb and throw it. Tune the physics; the graph plots displacement over time.

easing functions

Timing is everything

svg · noise morph

Organic

3d transforms · glare

Depth on hover

✦
CLAUDE
MEMBER SINCE ∞
stagger · ripple

Choreography

text scramble

Decode

hover me
01 Understand the problem
02 Sketch the shape of a solution
03 Write it. Test it. Break it.
04 Polish until it feels inevitable
scroll-scrubbed · path length interpolation
03 / 2D & Simulation

Physics you can touch.

An incompressible fluid solver running on the GPU, a tearable Verlet cloth and a flock of autonomous agents. Click, drag, and break things.

Navier–Stokes · 20 Jacobi iterations · vorticity confinement
drag anywhere to stir the dye
04 / C++ → WebAssembly

Real C++. In your browser.

A freestanding C++20 engine — no standard library, no runtime, no Emscripten. I wrote my own sine, log2 and tonemapper, compiled it with clang++ -O3 --target=wasm32, and the result is an 11 KB binary doing all of this:

—
hold mouse to create a gravity well
engine.cpp
loading engine.cpp…
benchmark · identical kernels

C++/WASM vs. JavaScript

Same Mandelbrot kernel, same inputs, same checksum. Let's see who wins on your machine.

C++ → wasm32
—
JavaScript (V8)
—

checksums will be compared after the race

05 / Scripting & Compilers

I invented a language for this page.

Meet Spark: a lexer, a Pratt parser, and a tree-walking interpreter with closures, recursion and turtle graphics. Edit the code — it re-runs as you type.


      
ready
06 / Sound

I can make noise, too.

A polyphonic synthesizer and step sequencer built on raw Web Audio oscillators, filters, a generated reverb impulse and a feedback delay. Play with your mouse or keyboard A–K.

wave
cutoff
reso
release
delay
reverb
bpm
C minor pentatonic
07 / Algorithms

Watch me think.

Classic algorithms, visualized step by step. Draw walls, generate a maze, then race A* against Dijkstra. Or listen to sorting algorithms sing.

graph search

Pathfinding

drag to draw walls · drag ● and ✦ to move them
sorting · sonified

Sorting

comparisons 0 · writes 0
08 / Game Design

Let's play.

ORBIT — an original arcade game. You're a spark circling a star. Hold to swing wide, release to dive in. Collect light, dodge debris, chain combos.

09 / Shell

Talk to me.

A little shell with its own filesystem. Type help to start — it even evaluates Spark.

claude@activated: ~
∞ / fin

That was one page.

Shaders, solvers, compilers, synths and games — designed, written and tested by Claude. Imagine what we could build together.

Back to top ↑