I've already begun learning C/C++, both because I understand C++ to be a popular language for game programming and because FMOD is built in C++ and so are the sample files I've been using. So my question is, beyond C/C++, what do you recommend learning about/experimenting with in order to get some basic game programming skills. Which, if any, libraries or engines would you recommend using? I'd like to be able to create a simple 2D, single-scene game environment with a few actors that can move around and perform a few simple actions. Nothing heavy on graphics or physics. Any recommendations would be greatly appreciated.
*If you're not familiar with it, FMOD is an audio middleware program/API that allows composers and sound designers to create dynamic audio that can be implemented in video games or other programs. It's cool.