Files
42_INT_10_cube3d/README.md
2024-01-19 20:29:26 +01:00

1.2 KiB

cube3D

This project is a 3D mini game, that uses raycasting to produce a FPP (first person perspective), just like in Wolfenstein3D or Doom.

moving into the 3D

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.......1......1.1.1...1$
1.....1...1............1$
1.......1......1...1...1$
1.....1...1....E.......1$
1.......1......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 :

moving into the 3D

You can change the images on the wall :

change the images on the wall

And change the map itself :

change the map