Le projet cub3D
vise à recréer une expérience inspirée du jeu historique Wolfenstein 3D, considéré comme le premier FPS jamais développé. Ce projet permet d'explorer les techniques de ray-casting pour générer une vue en 3D dans un labyrinthe à partir d'une carte en 2D.
Dossier/Fichier | Description | Responsabilité |
---|---|---|
Include |
Contient les fichiers d'en-tête. | Déclarations de fonctions et structures |
Lib |
Bibliothèques nécessaires au projet. | Fournit des outils externes au projet |
Makefile |
Fichier pour compiler le projet. | Compilation du projet |
maps |
Cartes du jeu. | Définit les labyrinthes du jeu |
srcs |
Sources du jeu principal. | Logique du jeu principal |
srcs_bonus |
Sources pour la version bonus du jeu. | Fonctionnalités supplémentaires pour le jeu |
textures |
Textures utilisées dans le jeu. |
git clone [email protected]:raveriss/cub3D.git
cd cub3D
make bonus
./cub3D maps/good/bonus/cub3d.cub
Aucune option disponible pour ce projet.
- Utilisation de la bibliothèque graphique MinilibX
- Gestion des événements clavier
- Absence de fuites de mémoire
- Respect des normes de l'école 42
- malloc
- free
- read
- write
- exit