Cube3d is a 42 school project.
The goal is to create a raycasting program based on games such as wolfenstein 3d.
You can find the project documentation (in french) with the link below :
https://b-bischoff.github.io/web/cube3d.html
(this project only runs on Linux and macOs)
To launch cube3d clone this project : git clone [email protected]:B-Bischoff/cube3d.git
Once in cube3d folder, run the command make
to compile the project.
Then you can launch the application with a given map ./cube3d maps/default.cub
ESC
: quit program
W
: move forward
S
: move backward
A
: move left
D
: move right
left arrow
: rotate to the left
right arrow
: rotate to the right
TAB
: (hold) show map
left click
: (while map shown) place walls
right click
: (while map shown) destroy walls
E
: open / close doors
Anas ZANANE : https://github.com/azanane
Brice BISCHOFF : https://github.com/B-Bischoff