Skip to content
ROBOTWORLD / THREEDREAM

Built for games. Built for physical AI.

The bridge between the physical world and intelligent agents

An ultra-realistic, ultra-high-performance simulation environment with ultra-low-cost procedural data generation: Unreal-grade visuals run straight in the browser, open and play with nothing to install, accelerating the path to AGI.

An Unreal 5.5 level running in the browser: the terrain, the materials and the sound are the project's own.
An Unreal 5.5 level running in the browser: the terrain, the materials and the sound are the project's own.

Two firsts

For the first time, games and physical AI are connected.

Games and robot training share one physics world: what an agent learns in the level deploys straight into the match and into the arm.

For the first time, Unreal-grade rendering lives on the web.

Linux and Mac are no longer spectators to Unreal-grade visuals: open a browser and step inside the level.

Play it here

Nothing to install: the browser is the door

The demos live on this same domain and start on click: walk into an Unreal-grade level in first person, fullscreen included. Every frame on screen is the engine rendering live.

Click to load the demo in-page, same-origin with this page; fullscreen works, and it opens in a new tab too.

Open in a new tab

Why ThreeDream

One engine, three promises

01

An ultra-realistic, ultra-fast simulation environment

A training-grade world for physical AI: scene fidelity, reproducible physics and runtime performance all hold at production scale, with hundred-thousand-count dynamics in real time in the browser.

02

Ultra-low-cost procedural data

Scenes and tasks are generated by program instead of hand-authored assets; simulation data scales out in parallel without limit, at a fraction of the cost of collecting it by hand.

03

The bridge to the physical world

What is learned in simulation deploys unchanged onto real machines: games, arms and agents share one physics world, shortening the road to AGI.

Live demos

Thirteen scenes, open and play

Every demo runs in the browser with nothing to install; the captures are real grabs of the live builds.

Live training

Live training

Watch an agent learn to drive and reach, live in the page: training curves and playback side by side.

Enter demo
Reproducibility check

Reproducibility check

Run the same scene again and every result matches: reproducibility is what makes a simulation trustworthy.

Enter demo
Full graphics power

Full graphics power

Rendering and simulation share one graphics device, so the browser's hardware is spent where it matters.

Enter demo
100k particles

100k particles

A hundred thousand particles simulated in real time, in a browser tab.

Enter demo
Soft bodies and cloth

Soft bodies and cloth

Cloth, rope and soft bodies simulated live, up to twenty thousand nodes.

Enter demo
Ocean

Ocean

A JONSWAP sea transformed on the device in four cascades: the drawn swell and the buoyancy query read the same surface.

Enter demo
Island

Island

The second provenance of one ground format: a generated 2,048 m island lands in the same structure an imported landscape decodes into, and walks.

Enter demo
First-person match

First-person match

A full round where every opponent is driven by a policy trained in the simulation.

Enter demo
Unreal level

Unreal level

An Unreal 5.5 level opened as authored: terrain, materials and sound come from the project itself.

Enter demo
Unreal town

Unreal town

An imported Unreal map: over three thousand actors read out of the project's own .umap and content pack.

Enter demo
CARLA town drive

CARLA town drive

CARLA Town10HD read from its .umap and OpenDRIVE roads: take the wheel while 32 cars decide over the same lane graph.

Enter demo
Parallel env batch

Parallel env batch

One reaching task as 64 to 4,096 environments at once: a CPU row loop and a single WebGPU dispatch, trajectories compared over one seed and every rung priced per step.

Enter demo
Robot arm workbench

Robot arm workbench

Teach, train and deploy a robot arm on one page, and watch it learn a full motion.

Enter demo

Hard numbers

Reproducible by design

The same input gives the same result on every device: training, replay and verification share one source of truth, and the performance numbers are measured live on the demo pages, not promised in a deck.

100k

particles simulated in real time in the browser

20k

soft-body nodes simulated in real time in the browser

Zero install

the browser is the whole runtime

Physical AI

One physics, one agent

Agents grow up in the same simulated world as the games: what they learn in the page drives the match and drives the arm. No second environment to build, no extra pipeline to wire.

Click to load the demo in-page, same-origin with this page; fullscreen works, and it opens in a new tab too.

Open in a new tab

The Unreal pipeline

Opened, not remade

Nothing on the page was remade for the demo: levels, meshes, materials and sound come from the Unreal project itself, so the browser shows the level exactly as authored.

01

Open the project

Read an Unreal 5 project directly: level, meshes, materials and sound come into the browser as authored.

02

True to the source

What runs in the browser is the editor's own level: no remodelling, no loss of fidelity.

03

Dress it freely

Procedural generation adds surfaces and sky over the original level, and one click takes them back off.

04

Verified every run

Each run is checked against its baseline automatically; only a passing build goes live, so what you see is verified.

Open source

Open source, coming soon

ThreeDream will be open source under the MIT licence, with the public repository on its way; until then the demos, the assets and the docs are already live, and this page is playable.

github.com/flowinginthewind700/threedreamengine

ThreeDream is developed by flowinginthewind700 (MIT).

GitHub

As an Amazon Associate, we earn from qualifying purchases.