This is the second graphics project at 42, our first RayCaster with miniLibX.
Cub3D is a team project at 42 that asks us to create a "3D" game engine with miniLibX. This project is inspired by the world-famous 90's game Wolfenstein 3D, which was the first FPS ever. The objective of this project is to deep dive into the mathematical concepts behind the ray-casting algorithm such as calculating distances, height, sprite locations and field of view to create a projection using primarily trigonometry.
Video.sem.titulo.Feito.com.o.Clipchamp.2.mp4
- Move player: W, A, S, D
- Move camera: 🡠, 🡢 or Mouse Move
- Close Atack: Left Mouse
- Breath Atack: Rigth Mouse
- Run: Press Shift + Move
- Interact: E
- Map: M
- Tasks: T
- Change Weather: N
- Pause: P
- Exit: ESC
# Clone the project and access the folder
git clone https://github.com/RubenTeles/Cub3D && cd Cub3D/
# Run make so you can build the game
make e
# Well done!