I would like to use C++ because of the memory management advantages, unless someone has a better idea language wise?
Thanks,
Ben.
This is such a bizarre thing to say. It's like saying "I'd like to drive a Corvette because of the transmission". Without context, it's pointless. Using something for a feature you may or many not need is also a bizarre criteria. You are committing one of the greatest, and most common, sins of game programming... premature optimization. Also throwing around terms like "better" when discussing programming languages is almost always a mistake, at least without a qualifier ( aka better at ______ ).
/anyways
To your actual question at hand, think of your end goal and work back from there. So instead think of things like:
- platform you want to target
- platform you want to write your code on
- 2D or 3D?
- game type/features/genre
- where are you getting your art assets? What's the pipeline like?
Then using that information it becomes easy to pick a library, which in turn dictates the language to you. Which then makes it easy for us to make recommendation, for both learning resources and languages/SDKs if you are stuck.