ufoho — a studio made of code

Something is
assembling.

A small studio that makes 3D, motion, sound and software, all from code.

Say hello

Scroll

3D · Motion · Sound · Software

We build worlds out of code.

Every frame, every note

All of it written, line by line.

The crew

One human directs. AI agents build.

The rule

Nothing ships unreviewed.

Close encounters welcome

Contact.

Selected work

Ideas you can scroll through.

Films, 3D product stories and interactive scenes, for clients and for our own labels. Each one is built in code, so it moves when you do.

Lab

Made to find out how.

Experiments, studies and tools: the small things we make to try a technique before a piece needs it.

A pickup truck with its headlamps on, seen from the side.

Pickup

A dune buggy in mid-air over a crest of a glowing green wireframe track.

Buggy

A silhouetted woman leans into a car window to kiss the driver, one heel kicked up, against a striped synthwave sunset over a neon grid.

Car kiss

A molar in cutaway between its neighbours, a dark patch of decay under the enamel reaching toward the pink pulp.

Filling

A white longarm sewing machine with two thread cones on top, its needle over black leather on a dark table.

Dash seam

Engine dyno

One scene, three looks

Wordmark generator

Sound

We score our own worlds.

We make our own music and sound. It stays off until you turn it on.

Cloud and Mist

A duo of one human and one AI. Minimal, dub, drift.

Engine synth

Engine sounds synthesised from scratch, from idle to redline. Audio loops to come.

How we work

A studio made of code.

One person holds the brief and the bar. AI agents write the code. Nothing reaches you until a human has checked it.

Everything is made from code.
Models, motion, music and software alike: each piece here started as a script you could read.
One human directs.
The brief, the look and every yes or no are a person's call.
AI agents build.
They write the three.js, the Blender Python, the numpy and the Rust. Code, not generated pictures.
Nothing ships unreviewed.
Every piece is checked by a human before it goes live, and the review notes stay with the code.
From this site's commit history
  • d968d832 OctScroll-assembled UFO front page
  • 251c9a52 OctStart UFO struts below the lower hull so the hull no longer passes through them
  • 6c0f6e52 OctIgnite a blue ion jet at dome contact and lift the UFO off as Work scrolls in
  • abcdd643 OctDarken the lockpick page so its unlit keypad stays unlit
  • 185516b3 OctCalm the fob's battery clip and bare copper during the descent
  • 29909924 OctAdd the molar filling page, on a light stage
  • d50a49f6 OctDraw frames on demand on every assembly page, not every animation frame
  • 5c20bae9 OctSeat page: the modern bucket rebuilt in black leather replaces the classic
  • e94cff330 OctSmooth every scroll page: damped scrub, one ticker loop, warm-up, no canvas MSAA
  • 0f36c1030 OctDepth cards: home card renders shift with the pointer, by their own depth
  • 4555edc30 OctUFO dome: tinted alpha glass in place of transmission
  • 195d1d430 OctStage: desktops render at most 1.5x pixel density, phones keep 2x
  • 40429e230 OctThread: smooth the sketched tail, which read as a shaky hand at phone width
  • 912ed5330 OctHome: drop the thread, see-through work cards, full-quality Fold on phones
  • 2ec922a30 OctFold card: drop the Cloud and Mist tag, which overflowed on phones
  • d6aaf1730 OctSound: the site's own ambient and a live mixer in the Sound section

Contact

Got a world worth building?

Tell us what you have in mind.

hello@ufoho.com

Mailbox opening soon.

Are you sure?

Loading 0%

Take me there