Raycasting engine implemented in Javascript.
Access the engine through this link: https://dgdiniz.github.io/js_raycasting/
Clink on the canvas to capture the mouse.
You can also use a controller.
Use the w,a,s,d keys to move the player and the change direction.