me starting game programming with DX9 and making plans working with G3D or Ogre or Irrlicht game engine - but that's far fetched - currently working on DX9.
I've been using SDL to create cross-platform 2D games. Just recently I finished making a cross-platform port of LaserTank. http://code.google.com/p/ltanks/