Tried out Raytracing in a Weekend on a whim. Took me far longer than a weekend. See raytracing.github.io for the tutorial. Actually, mostly using its adaptation to Rust (https://misterdanb.github.io/raytracinginrust/).
As of now, this project has some extra stuff in it! Most described here, on my website.