Up and down arrows to move, left and right to rotate. Change the res variable to increase performance by increasing the pixel width of each ray. Change the maxDist variable to increase performance by reducing how far a ray will travel to find a block. If you want to edit the map, look into the setblock custom block inside the project.
Based on this article: https://lodev.org/cgtutor/raycasting.html Performance is kinda bad. I'm open to suggestions on how to improve it!