Wolf3D is a project i made it during my student years at 1337 School khouribga (one of 42 network), This project is inspired by the world-famous eponymous 90’s game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you’ll have to find your way.
- 01. Libft : C library regrouping usual functions that we’ll be allowed to use in all your other projects.
- 02. minilibx
- 03. Raycating files
- 03. maps
- KhanAcademy - Vectors & Spaces
- lodev.org - Raycatsing (Vectors)
- Pikuma -Ray Casting course (Angles)
- Permadi - Ray-Casting Tutorial
- Wolf3D raycasting engine – The Theory
- A first-person engine in 265 lines - JS
- Full tutorial in French (translation of the English tutorial)
- Images in minilibx
- BMP format on StackOverflow
- BMP format explanation
- FDF cookbook
Follow this tutorial
Run the following commands:
- To compile
make
- To remove objects:
make clean
- To remove objects and binary file (program):
make fclean
- To re-compile:
make re
To run the program:
./wolf3d [map]
- Fork this repository
- Clone your repository forked
- Contribute
- Push
- Create a pull request in this repository
- Wait the merged !
- Be happy :)