Whoops, sprained my ankle really badly playing ultimate frisbee. Looks like I'll be stuck in front of a computer even more now. Too bad I have to route the DSL connection through a Win2k computer--it's behavior has become increasingly erratic. Fortunately, we are getting a router today, hopefully. Until then, it's dial-up.
I've managed to get my IGS client up and playing games, now all it needs is a front-end. Also wrote a Snakey-type game for CL-SDL just for a test. Still a lot of work left to clean up the interfaces, though.
Carmack speaks of high-level graphics languages such as Cg. I should look into these for examples of a higher-level interface for CL-SDL/GL. It's hard deciding what is and what isn't important, and how the settings should be tweakable. And this isn't even at the OO level yet! He also mentions there are many such languages similar to Cg, all with little C-like syntax quibbles. Well, fortunately, CL has powerful syntax abstraction capabilities, so we'll leave the C-like syntax quibbles to the people who don't know better.