The browser-native 3D game engine

Awaken
build games in your browser.

Awaken is a real-time 3D game engine and editor that runs entirely in your browser. Import assets, build a scene, and ship a playable link, all from a single tab. No install, no login.*

* An account is only needed to buy paid assets or publish your own to the store.

Launch Editor GitHubSoon

Why Awaken

100% in your browser

It runs on the open web - just a tab. Nothing to download, nothing to keep updated.

Powered by WebGPU

Real-time rendering straight on your GPU - modern lighting and large scenes, drawn live as you edit.

Physics built in

Colliders and rigid bodies with gravity, collisions and bounce - hit Play and your scene reacts in real time.

Fully client-side

Your project never leaves your machine. No servers, no uploads, no tracking.

Instant, zero setup

No account, no config, no waiting. Load one tab and you're building in seconds.

Free & open

Free to use. Import from Unity, Godot and Unreal, export a self-contained scene.

From assets to a shareable link.

Three steps, one tab. There is no build server and no export queue - the whole loop happens on your machine.

  1. 1

    Import

    Drop in a Unity, Godot or Unreal package - or a glTF/OBJ model. Awaken reads it directly, no re-export step.

  2. 2

    Build

    Compose the scene, add physics and TypeScript behaviours, and watch it run live on WebGPU as you work.

  3. 3

    Ship

    Export one self-contained file and share the link. Anyone opens it in a browser and plays - no install.

No cloud. No upload.

Nothing leaves your machine.

Editing, TypeScript compilation, physics, and packaging the final game all run in your browser tab. No account, no build servers, no uploads - your project stays entirely yours, from the first primitive to the exported file.

EditCompileSimulatePackage- all in your browser

A real editor, right in the browser.

Scene hierarchy, inspector, gizmos, lighting, physics - the full toolset, rendering live on WebGPU. Drag in a Unity, Godot or Unreal package and Awaken reads it directly.

Open the editor
The Awaken editor with a 3D scene openEditor screenshot

Play one right here.

Awaken games are single, self-contained files. Here is one running in the page - the same thing your players get from a link.

Nothing here was placed by hand

The terrain, the caves running under it, the trees, the grass and the seabed are all generated from a single seed as you walk into them. So is the sky: a day and night cycle with a moon that keeps its phase, clouds that drift and thicken, and weather that turns over on its own, from clear to rain to a storm with lightning, then back. Break a block or place one and the world remembers.

The whole thing is 0.84 MB

That is one file: the game, its world generator, and the engine that runs it. A photo from a modern phone is usually two to five times larger. There is nothing to install and nothing to download once it has loaded, because there is no second file to fetch. Send someone and they are playing.

Controls

WASD
Move
Space
Jump, or swim up under water
Shift
Sprint
Left click
Break the block under the crosshair
Right click
Place the held block
1 to 9
Choose what to hold
Escape
Pause: map, sound, view distance, seed
Double-click the map
Travel there

A real engine, not a toy.

Everything you need to make and ship a 3D game - and the docs to go deep on each part.

Bring your existing project

Drop in an engine package - or a glTF/OBJ model - and Awaken reads it directly, no re-export. Here’s what comes across today.

FeatureUnityGodotUnrealglTF
Meshes & geometry
Materials & textures
Scene & transforms
Skeletons & animation
Lights
Cameras
Colliders & physics
Terrain
Sky & post-FX
Per-instance re-skin
Prefabs & instances
Full Partial Not yetOBJ imports mesh geometry only · glTF/GLB brings full skeletal animation, while engine-pack characters currently import at a baked pose.
Devlog

How it’s built, in the open.

Read all 19 posts

Start building - it’s free.

No account. No install. Your work stays on your machine.

Launch Editor