Cub3D es un proyecto gráfico 3D inspirado en el legendario Wolfenstein 3D. Utiliza raycasting para renderizar un mundo 3D basado en un mapa 2D.

Cub3D

📁 Estructura del Proyecto

cub3D/
├── includes/
├── libs/
├── maps/
├── obj/
├── src/
├── textures/
├── Makefile

⚙️ Compilación

Para compilar el proyecto:

make

Esto hará:

  • Clonar libft y minilibx-linux (si no están clonados)
  • Compilar ambas librerías
  • Generar el ejecutable final: cub3D

🧹 Limpieza

make clean   # Elimina archivos objeto
make fclean  # Elimina archivos objeto + binario cub3D
make re      # Reconstrucción completa

🧪 Ejecutar prueba

Para ejecutar un mapa de prueba:

make test

📚 Dependencias

Este proyecto usa:

  • libft
  • minilibx-linux
  • Librerías X11 (para Linux)

Asegúrate de tener instalados los siguientes paquetes:

sudo apt-get install libx11-dev libxext-dev zlib1g-dev

🧠 Consejos

  • Los mapas deben tener la extensión .cub.
  • Los assets (texturas) deben colocarse en la ruta correcta y definirse dentro del archivo del mapa.

Autores