scndcorp
Disponible
Réalisations
École 42 ParisÉtudiant, projet École 42

Cub3D : moteur de rendu pseudo-3D par raycasting

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.

École 42 Paris

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.

Impact

  • Moteur de rendu pseudo-3D fonctionnel par raycasting
  • Textures murales et vue à la première personne
  • Parsing et validation du fichier de scène

Ce qui a été fait

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.

Stack

Les technologies mobilisées sur cette mission.

  • C
  • MiniLibX
  • Raycasting
  • Textures

Un projet similaire en tête ?

Discutons de vos enjeux et voyons comment transformer votre vision en réalité technique, maintenable et testée.