full version in pdf
Simplyfied version of Wolfenstein3D engine (wiki), using raycasting rendering
macos:
make & ./wolf [path_to_map]
linux: in progress
map should be table of zeros and non-zero numbers (see default.map, for example).
Height of walls isn't implemented, so the value of numbers doesn't matter.
- move by
WASD - turn by
<>or by mouse - move head by
updownor by mouse - turn on / off mouse by
space
- minimap (on / off by
M) - music, sounds of steps and wall collisions (on / off by
]) - textures on walls and floor (on / off by
T) - auto sliding along walls
Developed in strict accordance with Norminette codestyle
Based on selfmade libft library

