What are the best engines for a (small) indie game? I am interested in info about how much does it takes to familiarize self with the engine, special functions et cetera.
In addition, I would like to know what physics engine I should use for this type of game.
Even though I don't know if its the "best" for what your doing but, SDL is pretty good. You can write in C++ with it. It's 2D and good for indies. Plus, its cross platform so its not just limited to PC. Also there's Box2d which is a 2D physics engine in C++.
Just taking a stab. But, you should really clarify exactly what you want to do.