You can use ZQSD to move and the left and right arrow to turn your head. You can also press the space bar to have access at the options : - The FOV increase your field of view when you up it ; - The Resolution make the walls more precise when you decrease it - The Precision locate the walls correctly, if you increase it too, the walls will "lag" ; - The Visibility make the scene more visible ; - The Speed define the speed of your player ; - And the Speed rotation define the speed that you do to turn your head.
This project is for the moment a test. Thanks to @griffpatch to have teach me how to do a 3D game using raycasting.