Cub3D est un projet de l'école 42 qui consiste à créer un moteur de jeu inspiré du célèbre Wolfenstein 3D. Le projet est codé en C et nous utilisons la bibliothèque MLX de CODAM.
Pour ce projet, OSS-42 et moi avons collaboré ensemble.
Pour installer le projet, vous devez avoir brew d'installé, puis exécuter la commande make
pour la version mandatoire du projet ou make bonus
pour voir la version finale et plus complète du projet.
Pour exécuter le programme, utiliser la commande make
puis ./cub3D maps/map1.cub
.
Les contrôles :
WASD
pour déplacer le joueur.- Vous pouvez utiliser les flèches directionnelles pour déplacer la caméra.
Échap
pour quitter le jeu.
Pour exécuter le programme, utiliser la commande make bonus
puis ./cub3D_bonus maps/map42.cub
Dans la version bonus, en plus des flèches directionnel vous pouvez également ;
- Déplacer la caméra avec la souris
- Afficher la minimap en appuyant sur la touche
M
- Ouvrir les portes avec la touche
espace
.
- Système de collision
- Contrôle de la caméra avec la souris
- Effets sonores et musique
- Sprite animé
- Minimap
- HUD (Localisation du joueur)
- Effet d'ombrage sur les textures et sprites
- Interaction du joueur avec les portes (ouvrir, fermer)
- Porte secrète et pièce secrète