Live · P2P · No servers


Drift

An open world of ghost spirits, cryptographic orbs, and real-time peer-to-peer connections. No accounts. No servers. Just your 12-word seed phrase and the void.

Enter the VoidLearn more
500
Total orb supply
P2P
Zero servers
P-256
Cryptographic identity
Free
Forever
What makes it different

Built different.
By design.

Every design decision was made to eliminate trust requirements. No company controls your orbs. No server can go offline and erase your progress.

Seed phrase identity

Your 12-word phrase is the only thing that proves you're you. Same phrase on any device, any browser — same ghost, same orbs. Nothing is stored on a server.

Cryptographic ledger

Every orb claim and transfer is signed with ECDSA P-256. The distributed ledger is verified independently by every peer, with no central authority.

True P2P via WebRTC

Powered by Trystero over WebTorrent trackers. Players connect directly — no relay servers handle your game data. The network is the players.

Fixed supply orbs

500 total orbs — 400 common, 80 uncommon, 20 rare. The supply never inflates. Lost orbs are tracked transparently, just like Bitcoin's lost coins.

Proximity voice chat

Spatial audio that fades with distance. Hear ghosts nearby, silence beyond range. No voice server — streams flow peer to peer via WebRTC.

Infinite open world

A 320×320 unit coordinate space with a live minimap. Orbs and ads are placed deterministically — the same map layout on every device without coordination.

How it works

Your seed phrase
is your passport.

01
Generate your 12 words

On first visit, 12 random words are generated in your browser using crypto.getRandomValues. Write them down — they're your permanent identity.

02
Derive your keypair

PBKDF2 at 210,000 iterations derives a P-256 private key from your phrase. Same phrase → same key → same identity, always, on any device.

03
Explore and collect

Roam the world. Every orb you collect is signed with your private key and broadcast to peers. The ledger is validated by everyone — no cheating possible.

04
Recover anywhere

On any device, enter your 12 words to restore your identity. Connect to peers and your full ledger syncs automatically — orbs included.

Your recovery phrase
01wandering
02hollow
03drift
04pale
05ember
06void
07ashen
08shade
09mist
10lost
11revenant
12flux

⚠ This is an example. Never share your real phrase with anyone.

Security model

Cryptographic
integrity.

Every transaction is signed, hashed, and verified independently by every peer. The system is designed to make cheating mathematically impossible.

ECDSA P-256 Signatures
Every claim and transfer is signed with your private key. Peers verify the signature before accepting any transaction into the ledger.
SHA-256 Transaction Hashing
Each tx ID is SHA-256(payload + signature). Any tampering changes the hash, making the tx invalid. Replay attacks are blocked by nonce + dedup set.
PBKDF2 Key Derivation
210,000 iterations of PBKDF2-SHA256 derive your private key from your seed phrase. Brute-force is computationally infeasible.
Strike + Blacklist System
Peers that send cryptographically invalid transactions get strikes. At 3 strikes: blacklisted and all their ledger entries purged across the network.
transaction-signing.js
// 1. Build transaction payload
const data = {
  type: 'claim',
  from: myPublicKey,
  orbId: orb.id,
  orbType: orb.type,
  nonce: rndHex(),
  ts: Date.now()
};

// 2. ECDSA-P256 sign the payload
const sig = await signObj(data);

// 3. SHA-256 hash of payload + sig
const id = await sha256hex(
  JSON.stringify({ ...data, sig })
);

// 4. Broadcast — peers verify
// sig, hash, balance, ownership
sendTx({ ...data, sig, id });
Fixed supply economy

500 orbs.
No inflation. Ever.

Like Bitcoin's 21 million — Spectral Drift has a hard cap of 500 orbs across three tiers. Once all are claimed, scarcity is absolute. Lost orbs stay lost.

Common
Supply: 400 · 80% of total

The most abundant orb. Found throughout the world near all major landmarks. A great starting point for new spirits entering the realm.

Uncommon
Supply: 80 · 16% of total

Harder to find and more valuable. Scattered in quieter corners of the world. Worth 5× the weight of a common orb on the leaderboard.

Rare
Supply: 20 · 4% of total

Extremely scarce. Only 20 exist in the entire world. Once found, they can be transferred but never recreated. The most coveted asset in the realm.

In-world advertising

Reach spirits
where they explore.

Ads are 3D glowing billboards placed directly in the game world — near orb clusters, where players naturally travel. Spirits approach and your site opens.

Proximity-triggered

When a spirit walks within range, your URL opens automatically. No banner blindness — it's part of the game world.

Orbs cluster near ads

Orbs spawn near billboard locations, creating a natural incentive to approach your ad. Players come for orbs, discover your brand.

On every device, deterministically

Ad placement is seeded — same position on every player's device with no coordination. Consistent worldwide presence.

Minimap visibility

Your ad appears as a ★ on the minimap. Spirits see it from across the world and navigate toward it.

Under the hood

Open web standards only.

Three.js r160
WebRTC · Trystero
ECDSA P-256
Web Crypto API
PBKDF2 · SHA-256
CSS2D Renderer
UnrealBloom Pass
WebTorrent Trackers
localStorage Ledger
Web Audio API
Zero dependencies (client)
Netlify Edge CDN
Start playing

Ready to drift?

No download. No signup. Open your browser and enter the void. Your 12-word phrase will be waiting.