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.
- Host: GitHub
- URL: https://github.com/dsite42/cub3d
- Owner: Dsite42
- Created: 2023-08-15T07:33:56.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-12-10T07:40:22.000Z (over 1 year ago)
- Last Synced: 2025-01-14T00:14:43.806Z (5 months ago)
- Topics: 42, cub3d, minilibx, ray-casting
- Language: C
- Homepage:
- Size: 19.9 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.



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