Problématique
Comprendre les bases du rendu 3D temps réel en implémentant un moteur de raycasting, à la manière des premiers FPS, à partir d'une carte 2D et de la bibliothèque graphique MiniLibX.
Projet École 42, moteur de rendu pseudo-3D en C façon Wolfenstein 3D : raycasting depuis une carte 2D, textures murales, déplacements à la première personne, avec la bibliothèque MiniLibX.

Comprendre les bases du rendu 3D temps réel en implémentant un moteur de raycasting, à la manière des premiers FPS, à partir d'une carte 2D et de la bibliothèque graphique MiniLibX.
Un moteur raycasting : projection de la carte 2D en vue première personne, calcul des intersections rayons/murs, application des textures selon l'orientation, déplacements/rotations du joueur, et parsing du fichier de scène.
Les technologies mobilisées sur cette mission.
Discutons de vos enjeux et voyons comment transformer votre vision en réalité technique, maintenable et testée.