22ce374b58749d8756dfde037ea1a43d76d7c1c5
cube3D
This project is a 3D mini game, that uses raycasting to produce a FPP (first person perspective), just like in Wolfenstein3D or Doom.
It creates a 3D view from a map in a text file, and move the view as if we were walking and looking around.
An example of a map :
$> cat -e map.cub
111111111111111111111111$
1......................1$
1......................1$
1......................1$
1.....11111....1.1.1...1$
1.....1...1............1$
1.....1...1....1...1...1$
1.....1...1....E.......1$
1.....11.11....1.1.1...1$
1......................1$
1......................1$
1......................1$
1......................1$
1......................1$
1.......11.............1$
1.......11.............1$
111111..11............11$
11.1....11.............1$
11....1.11............11$
11.1....11.............1$
11.1111111............11$
11...................111$
1111111111..........1111$
111111111111111111111111$
$>
This map will produce this 3D view :
You can change the images on the wall :
And change the map itself :
raycasting
ressources
Description
Languages
C
99.9%



