A 2D ray caster providing a 2.5D simulation with pitching, shadows, and reflections.
This project requires Python 3.10+. To install the required libraries, run the following command from the project root directory:
python -m pip install -r requirements.txtOnce the required libraries are installed, you can execute the program with the following command from the project root directory:
python ./main.py- The DDA line drawing algorithm for ray casting: https://lodev.org/cgtutor/raycasting.html