A C project using minilibX for the graphical interface. The goal is to create a program allowing you to take a configuration file as a parameter which allows to generate a 3D map assigning each face of walls (North, South, East and West) its own texture. The player must be able to move and collision against walls. The challenge of the project was to manage raycasting using algorithms so that the display of wall faces appeared correctly.
You can launch the programm this way:
make
./cub3d maps/map.cub