Skip to content

altor/raycaster

Repository files navigation

Raycaster

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.

Compilation et execution

Chaque commande est à exécuter depuis la racine du projet :

  • Pour compiler, lancez la commande make
  • Pour lancer le projet, utilisez la commande ./raycaster

Utilisation

Vous pouvez faire pivotez l'observateur en utilisant les flèches gauche et droite du clavier.

About

3D rendering engine using raycasting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published