Back

Feel and Be Felt

A playable world built from Abbott's 1884 book Flatland: live as a Square who can only ever see a line, feel a Tripo-made cube pass through your world one slice at a time, then rise above the plane and hear the citizens sing its corners.

Author: Devon FisherSource code
Try it live
Feel and Be FeltTry it live

Description

Feel and Be Felt is a small playable world built from Edwin A. Abbott's 1884 book Flatland. It opens as a story. You are a Square living on a flat plane, and all you can ever see is a line: the figures around you are segments of light, nearer ones brighter through the fog, and you know your neighbors by their voices.

Then a voice comes from no direction. A plain magenta cube, made with Tripo's API, is lowered corner-first through your world. On your line it appears as a point, becomes a segment, then grows, changes and shrinks as its slice passes, and the street's voices bend toward a shape nobody can explain. Then you are lifted out of the plane. The line opens into 3D, and you see the lit city of sixty flat citizens on a dark table, with the cube hanging over it: upward, not northward.

From there it is yours. Lower the cube and watch the citizens walk to its slice, touch its corners and sing the angles they feel: sharp corners high and short, blunt ones low and long. Every voice is built from its owner's shape. Press C while holding the cube, and the smallest figure near the slice sings your six-cornered shape back as a triangle, which is wrong; as the cube rises, its slice becomes that triangle, the two outlines meet, and the street holds one shared chord. There is no music track; every sound is a citizen's voice. Tap the ring at the top right to hear the street.

The theme asks for a world as a gift. Every gift has a side its receiver never sees, and this city can only ever feel one slice of this one. It is for the kid who first suspected there was more than this. Everything in it was made during the hackathon, on October 5 and 6, 2026. Claude and Codex wrote the code under the author's direction, the only outside code is three.js, and the story captions quote Abbott's public-domain text.

How Tripo was used

The world's one 3D object, a plain magenta cube, was made from a text prompt with Tripo's API (v3.1, smart low poly), and the whole world runs on its real mesh.

  • Slicing: every frame, the page cuts Tripo's geometry with the city's plane. The corners of that cut are what the citizens touch and sing, and the corner count bends every voice.
  • Selection: a slice-rule gate let in only Tripo's smart low-poly cube, and a pose search over 1,764 tilts of that mesh picks the pose the city feels.

Trailer