/cub3D

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.

Primary LanguageC

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