Skip to content

Manomania/Cub3D

Repository files navigation

Build

Mandatory

make

Allowed functions

open, close, read, write, printf, malloc, free, perror, strerror, exit, gettimeofday

As well as:

  • All functions of the math library (-lm man man 3 math)
  • All functions of the MinilibX

src/ naming convention

We take inspiration from the Doom naming convention. The files are placed in a subdir that correspond to their subject, and are given a prefix for their subject, and a suffix for their context (mandatory, bonus, extra).

Prefix

Category Directory Prefix
Bonus: Doors door_bonus i_
Bonus: Minimap minimap_bonus n_
Bonus: Mouse control mouse_bonus o_
Drawing draw d_
Extra: FPS counter fps_extra f_
Memory memory m_
Parsing parsing p_
Player player l_
Ray casting raycasting r_
Texture texture t_
Utilities utils u_

Suffix

Context Suffix
Mandatory _m
Bonus _b
Extra _e

Inspiration

This project was inspired by these awesome videos ! They helped us understand the many concepts of graphical 2.5D and 3D rendering, so check them out ! I watched all of them on the bus while going to school. They are definitely worth your time :-)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors