/wolf3d

Primary LanguageC

PROJET 42: WOLF3D (125/100)

Description

Inspired by the famous eponymous game of the 90s and the first First Person Shooter, this project will get you acquainted with ray-casting. Your goal is to represent a dynamic view in the labyrinth inside which you can move.

Equipe

How to use ?


Exemple: ./wolf3d map

You can choose your maps in the "maps" folder :

List:

  • maps/mindfuck.map
  • maps/big_cube.map
  • maps/lnieto_1.map
  • maps/prison_escape.map
  • maps/test_texture.map
  • maps/test_tp.map

or create your own map.

/ NOTICE / ->


Description  Key(s) 
Close the program (quit/exit)  esc 
Make a step forward  ▲  or  W 
Make a step backward  ▼  or  S 
Rotate to the left  ◄  or  A 
Rotate to the right  ►  or  D 
Hold to run faster  shift 
Shot  SPACE 
Weapon: Fist  1 NUM 
Weapon: Pistol  2 NUM 
Weapon: Chainsaw  3 NUM 
Weapon: Shotgun  4 NUM 
Weapon: Super Shotgun  5 NUM 
Weapon: Chaingun  6 NUM 
Weapon: Plasma Gun  7 NUM 
Weapon: Rocket Launcher  8 NUM 
Weapon: Big Fucking Gun 9000  9 NUM 

/ DEMO / ->


https://youtu.be/rSMYZOuzdIU