This is the second graphics project at 1337 school , our first RayCaster with miniLibX.
Cub3D is a team project at 1337) that asks us to create a "3D" game engine with miniLibX. This project is inspired by the world-famous 90's game Wolfenstein 3D, which was the first FPS ever. The objective of this project is to deep dive into the mathematical concepts behind the ray-casting algorithm such as calculating distances, height, sprite locations and field of view to create a projection using primarily trigonometry.
- Rigor.
- Imperative programming.
- Graphics.
- Algorithms & AI.
Raycasting is a rendering technique ti create a 3D perspective in a 2D map (Grid)
- it is considered one of the most basic graphics-rendering algorithms. Ray casting makes use of the same geometric algorithm as ray tracing.