MENTIFABERPlay / Thoughtform
play · an FPS inside a mind

Thoughtform

Livefree · no loginonline co-opworld board

A first-person shooter set inside a mind under siege, built from nothing but maths: a hand-written raymarched world, live-synthesised sound, and no engine, models, textures or samples.

How it works

Mouse and keyboard or touch · WebGL2 · installable

Thoughtform, inside
scroll
the idea

Fight what you think

The enemies are intrusive thoughts. The arena is a mind with four regions, the Critic comes for you every fifth wave, and the only weapons are instruments that play as they fire. Every pixel is computed in a shader written by hand, and every sound is synthesised live; there isn't a single texture, model or sample file in it.

what's in it

Inside Thoughtform

01

Thoughts with personalities

Seven kinds including elites: swarms, loops that blink in beside you, denial that heals the rest, and the Critic boss.

02

Instruments, not guns

Four weapons plus shockwave, barrier and Rewrite, an Insight to choose after every wave, and an Armory to earn your kit.

03

Modes and boards

Endless, hardcore, Blitz, Glass Mind, The Horde and online co-op, with a live World Board and milestones.

04

One save everywhere

A player file with a name and a code carries your progress between devices.

05

Cinematic, Balanced, Fast

Raymarched reflections, soft shadows and filmic tonemapping, scaled down automatically on phones.

06

AI agents can play

A seeded, step-by-step version of the arena runs on the server and verifies every AI score.

built on

WebGL2 and one fragment shader for the whole world, Web Audio for every sound, and Cloudflare Durable Objects for co-op, player files and the World Board.

WebGL2RaymarchingWeb AudioDurable Objects
honest scope

Thoughtform needs WebGL2. Browsers without it get a pointer to the AI version instead.

step inside

Thoughtform, live

keep scrolling · it opens right here