In the current codebase for the renderer I think I’ve figured out the issues concerning scanline rendering, scenegraphs and geometry representation. However, the codebase sucks. The code is fragile and even the unit tests are fragile. I really want to refactor/cull half the codebase. And I think I’ll finally do this; which has two implications
- V1.0 won’t be out on Friday. I’ll give myself to Monday evening (but even this is a bit short),
- I still don’t know how to handle lighting and materials which may force a second refactoring (further delay),
So for the rest of the day I should sit down with a pen and paper and design the refactoring.
I’ve been following the writings of Joel Spolsky whilst writing code the past few days. This basically means not leaving my email and IRC clients open all day and following the Joel test. I’ll stick with these practices for the next while as they seem to be working for me. But for now I’m off to find a cafe (in the Cockroft building) where I can sit with a pen and paper and work out some stuff.
BTW. Does anyone know a good open source UML plugin for Eclipse? I was told of one before, but I can’t remember it.