Hacker News new | ask | show | jobs
by Ogre 5676 days ago
Virtual methods are widely used, though heavy use of inheritance seems to be on the decline.

I'm a big fan of const, including const methods, though the places I'm especially fond of using it are more MMO specific, (probably) not quite as relevant for a "solid indie game developer".

It's good to know the basics of templates, for things like lists, hashes, trees, and maybe vectors, matrices, etc. Using stl or boost is probably fine, though larger developers always seem to invent their own libraries. I think that's mostly due to historical lack of support on consoles.

Like another poster said, exceptions and RTTI are virtually unknown in game development due to performance considerations.