🔧 C, Makefile
🌍 Linux
It is about creating a ray-casting from scratch, using concepts of linear algebra and computer graphics to simulate 3D images, inspired by the famous game Wolfenstein 3D.
The program receives a text file with the desired parameters as input, such as color of graphic elements, texture files, etc., which is read by a parser and interpreted by ray-casting, using miniLibX - built on the X Window System API, to provide a much simpler programming interface - , generating a maze dynamically interpreted in first person according to the its position and orientation from your point of view.
🚀 Init:
$ make
$ ./cub3d map.cub
🧭 Navigate buttons:
W ^
A S < >
D v
🍪 features buttons:
M: With or without map
T: With or without texture