Skip to content

CUB3D is a 42-networking project, inspired by the world-famous eponymous 90’s game, Wolfenstein 3D, which was the first FPS ever. The aim of this project is to create a dynamic view inside a maze, in which the player will have to find his way.

Notifications You must be signed in to change notification settings

NAB-khaoula/Cub3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of contents

General info

CUB3D is a 42-networking project, inspired by the world-famous eponymous 90’s game, Wolfenstein 3D, which was the first FPS ever. The aim of this project is to create a dynamic view inside a maze, in which the player will have to find his way. CUB3D is a great opportunity to explore ray-casting technology, and to improve the skills in these areas: windows, colors, events, fill shapes, etc.

Technologies

Project is created with:

  • C language
  • MiniLibX library

Setup

  • To run this project on macOS:
$ cd ../Cub3D
$ make
$ ./cub3D map.cub
  • To generate a map:
$ ./Cub3D_map_generator 'number of rows' 'number of column' 
  • To save a screenshot
$ ./cub3D map.cub --save

Ressources

Saved view of a maze

About

CUB3D is a 42-networking project, inspired by the world-famous eponymous 90’s game, Wolfenstein 3D, which was the first FPS ever. The aim of this project is to create a dynamic view inside a maze, in which the player will have to find his way.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published