Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Dimensional Explorer logo

The Dimensional Explorer

Everything you've ever seen is a shadow of something bigger.
Walk the line between what your eyes can show you and what mathematics can prove.

Live demo Built with Three.js Proprietary license

→ Try it live at exploredimensions.xyz


Why

Nobody has ever seen a fourth spatial dimension, and no one ever will — human sight tops out at three. But reasoning about four dimensions, five, or N is just arithmetic on one more coordinate, and the gap between "I can compute this" and "I can feel this" is exactly what most explanations of higher dimensions skip over. This project doesn't skip it: it puts you inside a 3D room first, so the leap to a 4D one has something to be a leap from.

What it is

The Dimensional Explorer is an interactive instrument that contrasts human spatial intuition — which only ever feels native up to three dimensions — with the machine's view, where a dimension is just one more number in an array.

Every stage gives you two views, one tap apart:

  • Model — the observer's view, from outside the world: an overhead plane, an orbitable floor.
  • Its view — the inhabitant's view: everything a creature trapped in that dimension can actually perceive. A being in N dimensions perceives an image of N − 1. A 0D point perceives nothing. A 1D Linelander gets one point of brightness per direction. A 2D Flatlander gets a single line. And in 3D, you get to check both sides at once — a small panel shows your own flattened silhouette while you fly, mouse-captured, through a solid volume from the inside.

Stages run 0D → 3D, fully built and walkable, plus a fourth-axis stage that teaches what it means for a 4D solid to occupy an interval of a fourth coordinate — and to vanish the instant you step out of it.

A companion page, Genesis, plays the single recurrence that builds every one of those dimensions from scratch: copy a figure, sweep the copy along an axis nothing has used yet, join every vertex to its copy — run it five times and a point becomes a line, a square, a cube, a tesseract, a penteract.

Screenshots

Flatland: a 2D plane with a square obstacle standing in it
Flatland — a 2D world, ruled in unit squares
The 3D playground, orbiting a cube from outside
The 3D playground — orbiting the volume from outside
A tesseract in the fourth-dimension stage, with the 3D shadow it casts
Hyperspace — a tesseract and the 3D solid it casts
Genesis: a tesseract mid-sweep into a penteract, vertices colour-coded by axis
Genesis — a tesseract sweeping into a penteract

Features

  • Dual-view toggle on every stage — the outside observer's model vs. the trapped inhabitant's actual perception, sharing geometry so orbiting one morphs the other.
  • A walkable 3D playground — pointer-locked free flight inside a solid volume, blocked by the object and by the room's own walls.
  • A live relativity panel — watch which readings (range, bearing, "ahead of you") survive a change of frame and which don't, as you turn.
  • A scalar → vector → matrix → tensor readout that grows with the number of axes you're standing in, tied to a live change-of-basis matrix.
  • A four-axis walkthrough (Genesis 4D stage) — a fourth coordinate drawn as a literal ruler, with the solid's band across it and a pointer at your own position on it.
  • Genesis — the five-axis sweep recurrence that generates a point, a line, a square, a cube, and a tesseract from one rule, with every vertex coloured by the halves it was left behind in. Built mobile-first.

Read more

  • PITCH.md — the one-pager: problem, idea, who it's for, and what's next.
  • RESEARCH.md — the mathematical grounding and the prior work it draws on.

Tech stack

Three.js for the 3D scenes and rendering, Vite for the build, GSAP for eased transitions, and lil-gui for the supplementary tunables panel.

About

Built by Jainam Patel. LinkedIn →

Source & license

This repository is a showcase only — it contains no source code, only documentation and media for the project deployed at exploredimensions.xyz. The underlying source is closed and proprietary.

All contents of this repository (text, images, and branding) are © 2026 Jainam Patel, all rights reserved. See LICENSE.

About

An interactive instrument for building spatial intuition from 0D to the fourth dimension — walk a line, cross a plane, stand inside a cube, then watch it grow a fourth axis. Live demo available

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages