A 3D maze game inspired by Wolfenstein 3D, created using raycasting techniques.
Cub3D is a graphics project that renders a 3D perspective from a 2D map using raycasting. The player can navigate through a maze from a first-person view, with textured walls and configurable colors.
- Language: C
- Graphics Library: MiniLibX (MLX)
- Algorithm: Raycasting with DDA
- First-person 3D maze navigation
- Textured walls (different textures for each direction)
- Configurable floor and ceiling colors
- Smooth player movement and camera rotation
- Map parsing from
.cubconfiguration files
- Minimap: Real-time 2D overview of the maze
- Wall Collision: Collision detection system preventing movement through walls
Part of 42 School curriculum.