Rust · WebAssembly
Move with W A SD, up and down with Q E, brightness with Z X. Every pixel is a ray, every frame.
Source