Companion mode
Companion mode is the site-wide walking avatar on three.ws. Turn it on and your avatar detaches from the page chrome, walks around the screen, and follows you as you move between pages — complete with walk-aware page transitions.
Turning it on
Three ways:
- Nav button — the Walk control in the top navigation toggles the companion on and off. The preference is remembered across visits.
- Query parameter — append
?walk=1to any three.ws URL to force it on, or?walk=0to force it off. - Programmatically — the companion instance is available at
window.__walkCompaniononce enabled (this is the interface the navigation drives).
https://three.ws/?walk=1
What it does
- Detaches and roams. Your avatar leaves the page layout and becomes a free 3D character you can watch walk around.
- Follows you between pages. When you navigate, the companion persists — and walk-aware page transitions dress the jump to match where you're going.
- Waves goodbye and hello. On a link click the avatar plays a wave and sets a one-shot flag the destination page reads to wave back when it loads.
- Picks an avatar. The picker includes a "make your own" link straight to the avatar studio.
How it's wired
Companion mode is the platform integration of the publishable walk SDK. The three.ws navigation injects the companion script only when the companion is enabled — a page that never turns it on pays nothing for it. Under the hood it loads the avatar's pre-baked animation manifest and the same rendering engine the walk page and embeds use.
Accessibility & motion
The companion and its page transitions respect prefers-reduced-motion.
The roaming avatar is decorative; all navigation and content remain fully usable
with the companion off, which is the default state until you opt in.