Raycasting.js
Hey everyone,
So this is my first ever post in this forum, and I'm excited to share with you my year long endeavour of building a Wolf3d-esque engine from scratch. This is my first attempt at game development in my spare time aside from my full-time job.
Links
Live Demo
Github Controls Movement: W, A, S, D
Free-look: Arrow keys or the mouse*
Change elevation: Q, E or the mouse* wheel
Shoot: Primary mouse* button, the SPACE key
Interaction with the doors: ENTER
* Make sure to activate mouse controls first by clicking on the canvas.
Hit me up with your thoughts/feedback and I will be more than happy to giving some insight into the engine internals and other technicalities in the replies if anyone's interested.
PS: Please note that this is still mostly a WIP and regard it as a mere tech demo, as there is still no major gameplay loop implemented in.