in reply to So many things to learn when starting game programming. What's worth learning?

For sheer portability, I'd put in a strong vote in for OpenGL and GLUT. Frozen Bubble is an admirable accomplishment, but SDL is a dangerous beast and the code isn't the cleanest thing by a long shot. SDL also lacks a lot of basic drawing primatives which you might find useful, not to say that they cannot be re-implemented. I'm tentatively throwing around the idea of a new project based entirely on C and Lua, and OpenGL -- Perl's spiffy -- but I'd like a bit more raw speed and I'm in love with Lua's gloriously simple C bindings. The downside with Lua is you often have to re-implement basic functions that Perl would generally *have*, but it does have a 100k runtime and is nicely redistributable.
  • Comment on Re: So many things to learn when starting game programming. What's worth learning?