Skip to content
/ wolf3d Public

Lite version of Wolfenstein3D engine - graphics project at Ecole 42

Notifications You must be signed in to change notification settings

gerus66/wolf3d

Repository files navigation

Wolfenstein3D

full version in pdf
Simplyfied version of Wolfenstein3D engine (wiki), using raycasting rendering

Run

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.

Control options:

  • move by WASD
  • turn by < > or by mouse
  • move head by up down or by mouse
  • turn on / off mouse by space

Features

  • 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

Screenshots

wolf wolf

Codestyle

Developed in strict accordance with Norminette codestyle
Based on selfmade libft library

About

Lite version of Wolfenstein3D engine - graphics project at Ecole 42

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages