cub3D is a graphical project inspired by the classic game Wolfenstein 3D. It aims to create a 3D graphical representation of a maze using ray-casting.
- 3D Rendering: Real-time rendering of a maze using ray-casting.
- Textures and Colors: Walls with different textures and customizable floor/ceiling colors.
- Controls: Keyboard and mouse inputs for navigation and camera movement.
- Map Parsing: Customizable maps using
.cub
file format. - Error Management: Handles errors in map configuration.
- Bonus Features: Wall collisions, minimap, animated sprites, doors that open/close, mouse-controlled rotation.
- Clone the repository
- Compile the program:
make
- Run the program:
./cub3D [path_to_map.cub]
- C programming language
- Ray-casting techniques
- MiniLibX graphics library