Skip to content

Latest commit

 

History

59 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


cub3D :


This is the second graphics project at 1337 school , our first RayCaster with miniLibX.


What is Cub3D ?


Cub3D is a team project at 1337) that asks us to create a "3D" game engine with miniLibX. This project is inspired by the world-famous 90's game Wolfenstein 3D, which was the first FPS ever. The objective of this project is to deep dive into the mathematical concepts behind the ray-casting algorithm such as calculating distances, height, sprite locations and field of view to create a projection using primarily trigonometry.



Skills needed :


  • Rigor.
  • Imperative programming.
  • Graphics.
  • Algorithms & AI.

Raycasting :

Raycasting is a rendering technique ti create a 3D perspective in a 2D map (Grid)

  • it is considered one of the most basic graphics-rendering algorithms. Ray casting makes use of the same geometric algorithm as ray tracing.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages