I'm fine. Just happening to be playing lots of TF2. :O It's the art direction that I love. :P I happened to buy a lot of stuff... lots of Warhammer 40K stuff. DoW Platinum on Steam and actual figures in real life. Paint too... so that came around $120 :/ But I wanted it. I also was really happy X-Com came to steam. Otherwise I'm enjoying my dorm life... TF2 instead of parties. :P
I think especially for a graphics programmer, it’s very important to know software rendering. Knowing the math behind the 3D stuff gives you a huge advantage. You understand the API functions probably better. And you have a better idea of what’s going on and what’s needed on certain parts. Which enables you to write better and more optimized code. Also, for a lot of new stuff there isn’t any hardware rendering available (for example voxels).
I see this difference almost every day at work. The kids that can only handle 3D with an API, are the worst graphics programmers out there. If they meet a limit the mostly just accept it, because they don’t have a clue on how to get around the problem. And that’s why you see so much shitty graphics/games on the NDS/mobile even though it’s possible to run something like doom3 on there (I’ve done some tests with bumpmapping,etc).
There's another game I haven't told you about. For a school project, my team and I will build a Sudoku, following all the steps of software engineering. I'll use it as a chance to practice with Visual C#. Not exactly the most exciting idea in the world (it'll be created with forms =p), but interesting though...
Some guys at school planned and created a videogame development club! =)
I had to join =)
The goal is to create a small, but funtional developement community. Most likely we'll learn together C# and XNA, which is awesome. It'll be a lot funnier to learn in a group than on my own. Still, I have my personal projects (an XNA multiplayer game and an adventure one), and it's my intention to keep them as one-man works until I need external help.