#Cub3D: This project is a 3D game created from scratch written in C using an old graphic library mini-libx, presented with an old technology raycasting to make the 3D feeling looks pretty good
The goal of the 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
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.