And Quake for web by the same author: https://mrdoob.github.io/three-quake/
Keeping the cockpit on screen may also help provide a frame of reference.
I found that helped me enjoy the game more now that I'm older and less tolerant of 6DOF movement.
He's the creator of three.js, and it looks like this uses that for rendering instead of being a straight port.
And I believe made by some of the people that formerly worked on Descent.
WebGL1 WASM version based on https://github.com/dxx-rebirth/dxx-rebirth -> https://midzer.de/wasm/descent1/
efnx•2h ago