
Engineer @valvesoftware | Creator of Air Link and CitraVR | prev. @oculus, @apple, @microsoft, @DisneyResearch
Bellevue, WA
Joined February 2022
- Tweets1.2K
- Following374
- Followers13.6K
- Likes3.9K
Amanda Watson retweeted
store.steampowered.com/hardw… Last time to buy the remaining Index parts. Every region has different stock. Check your region to see what is available.
Amanda Watson retweeted
Valve posted CAD files for Steam Frame, Reservation Queue information and more.
store.steampowered.com/news/…
Amanda Watson retweeted
After 2+ years in the robotics data space, we are shutting @Eidon_AI down.
The thesis was right. But the business is brutally hard.
We close this chapter by open-sourcing everything we built and sharing lessons for anyone venturing into the space.
Amanda Watson retweeted
People think the minions router being baller as a joke. But I have extensively tested it and it is one of the best possible Wifi 6E routers money can buy. Like someone at Illumination Studios was like "idk $80" and the router manufacturer was like gotchu fam.
Amanda Watson retweeted
As a CitraVR enjoyer, Valve hiring @fewerwrong to work on the Steam Frame is pretty sick.
rushdownradio.net/valve-hire…
Amanda Watson retweeted
Feels good to finally be launched. For those curious, my focus was on the VR streaming, mostly on the dongle, and co-authoring our multi-link streaming. store.steampowered.com/hardw…
Amanda Watson retweeted
Steam Frame is here! Our wireless VR headset + controllers, available now in the following models:
Steam Frame 256GB
Steam Frame 1TB
Sign up now and learn more on @Steam store.steampowered.com/hardw…
Amanda Watson retweeted
Holy shit IT WORKS!! One shotted with GPT6 Astra
I now have a fork of UEVR where I can play any UE game within a volumetric window!
This actually renders the game in 3D - meaning, two real game cameras, not some depth map bullshit. Everything looks right
This is an alternative (and more comfortable IMO) way to play most 2D->VR hacked games as there’s no motion sickness, and no need to redesign the UI and interaction systems
Needs a lot more polish before I publish it but OMG IT WORKS!
Amanda Watson retweeted
Duane "Keffe D" Davis has been found guilty of first-degree murder in the killing of hip-hop legend Tupac Shakur. cnn.it/4qO1NZV
Amanda Watson retweeted

Pirat_Nation 🔴@Pirat_NationAug 25
Europe
EuropeConnected via Europe App StoreAccount-level information, not a live location or per-post device.
Amanda Watson has joined Valve as a full-time engineer.
She created CitraVR, a VR version of the Citra Nintendo 3DS emulator for Meta Quest.
Best known for creating Air Link, Meta’s wireless PC VR feature for Quest headsets,
She will work on several projects at Valve, including VR and the Steam Frame.
Amanda Watson retweeted
If you're single, Santa Cruz. If you're broke, Palo Alto. If you're retarded, San Francisco.
I spent 20 years architecting AAA game engines, going back to the PlayStation 1. I wrote all of that by hand. This one I did not.
It is a stylized real time digital twin of the SF Bay Area, built from scratch in C++ and Vulkan. The geometry is real, the look is not. It is meant to read as a painted model of the Bay rather than a photo of it, because a photoreal copy of a place you can already see from a satellite is not worth building.
The world is an 80 km square, about 6,400 km², and all of it is built from open data. USGS 3DEP 1 m lidar for the terrain. NOAA CoNED for the bay floor. USGS NHD for water. ESA WorldCover for land cover. OpenStreetMap for footprints and roads. That comes to 13 GB of streamed tiles, and 9.8 GB of it is terrain. Past the edge there is a 420 km coarse ring on Copernicus GLO-30, so the horizon does not end at a flat edge. Distant ridgelines bend down below it.
There are 424,787 real building footprints in there, extruded procedurally, with heights off OSM tags and a plausibility gate that drops anything whose tagged height will not fit its own footprint. Across the whole 80 km box it rejects exactly 8 buildings, four of them towers carrying a bad height tag that used to extrude as needles over a derelict pier at Hunters Point. On top sit 41 landmarks at their real coordinates, authored by Fable as parametric Blender scripts rather than sculpted: Golden Gate, Transamerica, Coit, Sutro, Salesforce, the Ferry Building. Each one switches off the generated building underneath it.
The simulation is the actual point. A 24 hour recording of real feeds plays back on a clock inside the app, at 1x up to 2000x. Caltrans PeMS for highway flow, 511 for Caltrain, OpenSky for flights, AIS for boats, METAR at SFO, OAK and SJC, and HRRR for weather. 165,356 samples across those 8 feeds. Cars spawn at the volume PeMS measured on that segment. Trains run the delays 511 reported. Planes fly the tracks OpenSky recorded. It is replay, not a live stream. Live polling is next and feeds the same clock, so it is a source swap rather than a rewrite.
There is also a globe. You pick the Bay from orbit, fly down to the surface, and back out again. Reversed Z depth, HDR with a filmic tonemap, dual filter bloom, a time of day grade, and a volumetric marine layer for Karl the fog.
AI agents write the issues, set the constraints, make the art direction calls, and review and validate every line of the roughly 235,000 lines of C++, GLSL, Python and PowerShell. What I built is the orchestration that holds it together, and the judgement on top of it: what to build, what to cut, and when to accept the result.
The language choice is doing real work here. The hard part of AI written software is not producing the code. It is proving the code is right. C++ and Vulkan are unusually good at that, because nothing is hidden: every resource, every frame, every buffer you can read back. 28 golden image scenes compared by SSIM. An MCP server that drives the running app, so an agent can move the camera, set a sky preset, take a screenshot, and read the streaming counters back out. It validates against a live process instead of against its own diff. And a reviewer agent whose only job is to work out what the issue asked for before it reads the summary the PR wrote about itself.
So I think C++ and Vulkan stay the heavy duty layer through the AI era. Not in spite of being low level. Because being performant, deterministic and checkable is exactly what an agent loop needs to push against. A managed engine hides the state that verification depends on.
This is a hobby project, and it has nothing to do with my day job. Clips are below. More as I go.
Map data © OpenStreetMap contributors (ODbL). Land cover: ESA WorldCover 2021 (CC BY 4.0). Terrain: USGS 3DEP and NOAA. Flight data: OpenSky Network.
#Vulkan #cpp #gamedev #digitaltwin #OpenStreetMap
Amanda Watson retweeted
This will be hard to believe given how well @ID_AA_Carmack is known for providing critical feedback - but he let us record his reaction after his tour (audio), and the first thing he said was "This is the best setup like this I've ever seen."
And then he helped connect us with Meta and @fewerwrong (Amanda created Airlink) so we could make our Holodeck better. Carmack is both a wizard and a good human. I feel lucky to have met him.
I'm speaking today at #SIGGRAPH2026! Catch my section on "OpenXR and the Future of Spatial AI" at 2 PM in the JW Marriott, alongside some amazing experts on the #Khronos panel. We're sharing huge updates on spatial entities, agentic use cases, multi-app capabilities, and the XR ecosystem. See you there! 👇 lnkd.in/dZnJ3tPv
Amanda Watson retweeted
Single video → a reframeable 4D Gaussian Splatting scene.
Not a sequence of separately built 3D frames played back like a video. This is one continuous space-time scene, reconstructed from a single clip shot on an iPhone 16.
We combine feed-forward Gaussian generation, 3D tracking, and 4D Gaussian Splatting, aiming to deliver it as a compact 4D video file that runs on your phone.
Still early R&D. The goal: make 4DGS something anyone can create and experience, not just researchers with a camera rig.
Amanda Watson retweeted
BTW, if the XBOX division is scrounging for loose change under the sofa cushions, I’m still willing to put up a $1M guarantee to allow @TeamBeefVR to commercialize the legacy open source games on VR.



























