cub3d is a 42 project that offers us to create a raycasting engine using a very minimalistic library (miniLibX).
If you want to check out the result for yourself:
make && ./cub3D maps/1.cub
- https://courses.pikuma.com/courses/take/raycasting/lessons/7485598-introduction-and-learning-outcomes
- https://www.youtube.com/watch?v=KjIyzJxlhzE
- https://youtu.be/_HSJbFBkHdk
- https://gamedev.stackexchange.com/questions/156842/how-can-i-correct-an-unwanted-fisheye-effect-when-drawing-a-scene-with-raycastin/156853#156853
- https://gontjarow.github.io/MiniLibX/
- https://harm-smits.github.io/42docs/libs/minilibx
- https://harm-smits.github.io/42docs/projects/cub3d
- https://github.com/42Paris/minilibx-linux
- https://amara.org/en/videos/Pp3SC2QxcsGo/fr/1332221/3457126/
- https://amara.org/en/videos/KqyOUKlYAxdG/info/httpsdocumentation_-_minilibx_-_les_ecc81venementsmp4/