NicksRays is a project mainly written in C and C++, it's free.
This is the beginning of some ray tracer. The journey in which will require challenge and many hours of programming. Hopefully, come out the other end a better programmer.