Un melange de Doom et Duke Nukem 3D.
L'objectif de ce projet est de nous faire réaliser entièrement un moteur graphique 3D en utilisant la méthode du Raycasting.
Le sujet est disponible ici.
Autres contributeurs :
Groupe de 3 à 4 étudiants.
Fonctions de la libc autorisées :
- malloc
- free
- perror
- strerror
- exit
Librairies autorisées :
- MinilibX (Librairie graphique de 42 contenant uniquement des fonctions standard d'affichage de pixels et de gestion d'évennements)
- Libft (Projet de 42 réalisé précédemment contenant notre propre version des fonctions de la libc dont nous avons besoin, plus d'autres fonctions créées par nos soins)
- math (-lm)
- OpenAL (pour parser nous même sos sons)
Tout les appels systèmes sont autorisé
git clone https://github.com/Sylrelo/42-Doom-Nukem.git
make
./doom-nukem [--pack] [map_file]
./DoomMapEditor