Skip to content
/ cub3D Public

Modern reinterpretation of Wolfenstein 3D using ray-casting to create 3D graphics.

Notifications You must be signed in to change notification settings

raveriss/cub3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet cub3D

Badge du projet cub3d

cub3d representation

sreenshot

Description

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.

Tableau des Composants du Projet

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.

Installation et Compilation

git clone git@github.com:raveriss/cub3D.git
cd cub3D
make bonus

Utilisation

./cub3D maps/good/bonus/cub3d.cub

Options

Aucune option disponible pour ce projet.

Caractéristiques

  • 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

Fonctions externes autorisées

  • malloc
  • free
  • read
  • write
  • exit

Releases

No releases published

Packages

No packages published