This project has been made at the school 42 with C.
In three weeks every student had to use the ray casting technique to generate a 3D map like the famous Wolfenstein.
Only one function was provided : SetPixel(x, y, color).
In my own version I have implemented collisions, animated sprites, and a custom event system to trigger special visual effects.