Projet réalisé en 1ère année de DUT informatique (2014) lors du cour de programmation C.
Le projet est un moteur de rendu 3D fonctionnant grâce au principe du raycasting (technique utilisée dans les jeux wolfenstein 3D, Doom et duke-nukem 3D). Il permet à un observateur de visualiser une pièce rectangulaire aux murs non texturé.
Le raycaster utilise la bibliothèque SDL pour gérer l'affichage et l'interaction avec le clavier.
Chaque commande est à exécuter depuis la racine du projet :
- Pour compiler, lancez la commande
make
- Pour lancer le projet, utilisez la commande
./raycaster
Vous pouvez faire pivotez l'observateur en utilisant les flèches gauche et droite du clavier.