Skip to content

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages