Skip to content

Latest commit

 

History

History
20 lines (11 loc) · 765 Bytes

README.md

File metadata and controls

20 lines (11 loc) · 765 Bytes

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.