The goal of cub3d
is to make something using raycasting (like Wolfenstein 3D).
The more time I spend on the project, the much more I like it.
This project is written in c
using mini-libx
Library,
This old library has a little builtin-funcs that's can make my project show on the graphics
![](https://github.com/ael-bekk/cube3d_advanced_raycasting/raw/main/img_srces/Screen%20Shot%202022-10-19%20at%208.44.20%20PM.png)
KEY | Action |
---|---|
ESC |
manual control |
SPACE BAR |
run |
ENTER |
jump |
CONTROL |
crouch |
A |
move left |
D |
move right |
W |
move forward |
S |
move backward |
โ |
turn right |
โ |
turn left |
shift |
hide/display map |
MOUSE RIGHT CLICK |
shoot |
MOUSE LEFT CLICK |
aim - focus |
MOUSE SCROLL |
change weapon |
you can customize the control keys inside the game settings
_ if you'ar a 42-student :
cd /Users/$USER/goinfre ; git clone [email protected]:ael-bekk/cube3d_advanced_raycasting.git
cd cube3d_advanced_raycasting ; make ; ./cub3d maps/test.map
_ if not :
git clone [email protected]:ael-bekk/cube3d_advanced_raycasting.git
cd cube3d_advanced_raycasting ; make ; ./cub3d maps/test.cub
This project is licensed under the MIT - see the LICENSE file for details.