An open API service indexing awesome lists of open source software.

https://github.com/dsite42/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.
https://github.com/dsite42/cub3d

42 cub3d minilibx ray-casting

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](https://github.com/Dsite42/cub3D/blob/master/readme/cub3D%20subject%20table.jpg)

![cub3D map example1](https://github.com/Dsite42/cub3D/blob/master/readme/cub3D%20map%20example1.jpg)

![cub3D map example2](https://github.com/Dsite42/cub3D/blob/master/readme/cub3D%20map%20example2.jpg)

![cub3D map example3](https://github.com/Dsite42/cub3D/blob/master/readme/cub3D%20map%20example3.jpg)

[Subject PDF](readme/subject-cub3D.pdf)