Console Ray Tracer
Here's a ray tracer in go which outputs colored ascii. It only supports basic solid spheres and cheats by tracing backwards from the camera. By default it renders a scene with two lights rotating around a sphere.
Read more about ray tracers here https://en.wikipedia.org/wiki/Ray_tracing_(graphics\)