School 42 project "cub3d" implementation (no big bonuses, essentialy the mandatory part).
Hi there,
I'm Alexander,
Here's a clean version of cub3d created for School 42's curriculum.
I know how frustrating it is to work with minilibx, that's why I'm uploading my work to web for other students to see.
I tried to write my code in the clearest, most non-confusing way for you to understand. Hope this implementation will help you in completing this project.
The code itself should be self-explanatory.
Note that there are some functions used, such as clock
, which are not permitted (this is flaw of the subject which should be fixed). However, they're required to fully respect the raycasting principles. You should be able to do some negotiations about this with your evaluators.
Here are the sources I used that helped me to figure out a lot:
- https://harm-smits.github.io/42docs/libs/minilibx
- https://harm-smits.github.io/42docs/projects/cub3d
- https://www.khanacademy.org/computing/computer-science/algorithms/quick-sort/a/overview-of-quicksort
Should you have any questions, feel free to email me at alexanderisraelyan@gmail.com. Cheers <3