|
I started this project in October 1998, and was done by February next year.
It took about 4,000 lines of C++ and 1,000 lines of i386 assembly, not counting the
ray tracer (also coded
from scratch). I haven't
used any libraries—not even the STL or standard C library—and drew the textures in MS Paint :-)
Yet, the graphics ran fast enough on a 386 DX without
any hardware acceleration.
To me, it was simple proof-of-concept software combining two elegant 3D computer graphics
techniques—ray tracing and real-time rendering. On the other hand, I've seen M.S. in computer science
awarded for a fraction of the effort—yet I was only a second-year college student in about the most
intense physics program in the world.
|