Skip to content
/ cub3D Public

42 project - cub3D - This project is inspired by the world-famous eponymous 90's game Wolfenstein 3D. It is about configuration file and map parsing, ray-casting principles, efficient use of the mlx library for graphics, handling keyboard and mouse events for navigation, and texture mapping for wall surfaces.

Notifications You must be signed in to change notification settings

Dsite42/cub3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cub3D

This project is inspired by the world-famous eponymous 90's game Wolfenstein 3D, which was the first FPS ever.

It is based in C programming and utilizing the MiniLibX library, is a detailed exercise in creating a 3D maze using ray-casting. This technical project demands understanding of ray-casting principles, efficient use of the mlx library for graphics, handling keyboard and mouse events for navigation, and texture mapping for wall surfaces. It involves direct manipulation of images, pixel-level operations, and managing a window using mlx functions. Additionally, it requires parsing configuration, map, and texture files, integrating these aspects to achieve a functional, visually accurate 3D environment.

cub3D subject table

cub3D map example1

cub3D map example2

cub3D map example3

Subject PDF

About

42 project - cub3D - This project is inspired by the world-famous eponymous 90's game Wolfenstein 3D. It is about configuration file and map parsing, ray-casting principles, efficient use of the mlx library for graphics, handling keyboard and mouse events for navigation, and texture mapping for wall surfaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published