TTL: a spot-the-difference game with infinite levels | Curious Electric

TTL: a spot-the-difference game with infinite levels

2026/06/01
Technologies: JavaScript ThreeJS Game WebGL

We’ve been prototyping a casual 3D game we call TTL — Through The Lens: two side-by-side scenes you rotate and zoom to compare, then press and hold to “heal” each difference back into place until both scenes match.

The interesting part is under the hood. Instead of hand-building levels, each puzzle is generated algorithmically from a single seed — a base scene is mutated (recolour, rotate, move, or remove a prop) under spatial and occlusion constraints. That makes the level pool theoretically infinite, while a pure, render-engine-agnostic generator lets us also bake levels offline for instant loading.

A TTL puzzle: two 3D scenes side by side

There are diorama-style “see-through” walls that fade away as you orbit, soft shadows, and a toon-shaded look across five hand-crafted environments — a greenhouse, a train station, a detective’s study, an ancient plaza, and an attic. It’s an experiment in procedural content and WebGL game feel, headed for casual web portals first.

More about the game on its project page.