I am learning how to make a simple ray tracer. It's fun.
The latest version might be available at https://rays.jeremy.ca.