Awesome
Quake III Arena JS - JavaScript and WebAssembly porting
Web:
https://lrusso.github.io/Quake3/Quake3.htm
This porting has mobile compatibility
Virtual joystick code:
https://github.com/lrusso/VirtualJoystick
https://lrusso.github.io/Quake3/Quake3.htm
https://github.com/lrusso/VirtualJoystick