1) My Intro to Game Programming instructor told me that you can't use switch() on a char.
2) They give you a camera system, no strings attached. IMO that's like giving white powder to a crack addict. You know he's going to snort it without really looking into it. Seriousy, what's the point of even learning how the view matrix works when you've got a camera system that supports free-roam, first, and third-person views?
3) Their apps are native 640x480 (800x600 and 1024x768 were pretty standard 2 or 3 years ago.)
4) They used the arrow keys and the mouse together. I've never EVER met a left handed computer user which would be the only good reason to use the arrow keys instead of WASD (especially for a FPS camera.)
5) They've tripled their prices over the past 2 or 3 years and AFAIK their courses haven't changed very much.
In other news I got my camera system integrated with WM_INPUT and a base object system done. I have the velocity system integrated with the free-roam camera, but I'm thinking of removing it because it can be QUITE annoying, but I think that's because it's implemented wrong (the velocity follows the direction of the camera, so it's more of like a flying object instead of a free-roam camera (for example, if you dive down toward an object and as you pass through it, you pitch up, you'll follow the object's X/Z axis instead of continuing to go down.))
I need to implement the mesh system so that I can attach a camera to an object and setup a third person view.
I have almost $90 saved! Sadly, that's the most I've had in quite a while.
I'm almost finished with my current TLCoM map. Just have to fine tune some things and add some interaction and it'll be all set. But, now it's time for food, a shower, and then bed.