3D raycasting engine in C built with MinilibX, inspired by Wolfenstein 3D.
- OS: Linux or MacOS
- make
- cc
- MinilibX (use
make mlxto clone it) - X11 or xquartz on MacOS (to use minilibx-linux)
# 1. Clone MinilibX from 42 repo
make mlx
# 2. Compile
make
# 3. Start game
./cub3d <map.cub> # e.g.: maps/subject.cub| Key | Action |
|---|---|
| W | Move forward |
| A | Move left |
| S | Move backward |
| D | Move right |
| ←/→ | Rotate |
| ESC | Exit game |
make # compile
make debug # compile (debug mode)
make mlx # clone mlx
make clean # remove objects
make fclean # remove objects and executable
make re # clean and recompile
