I've been trying to make a pong game with a physics library to get used to the concept of using libraries. First I have chosen Box2D but it was written in C++ and i'm not used to using C++ libraries as much as C ones (I've been studying OpenGL for more than 2 years). Box2D has strange problems in bouncing. I've encountered the same problems when dealing with chipmunk.
First, bounced objects gain strange velocities. No matter how i set the value of elasticity, the objects gain strange velocities. Sometimes they speed up, sometimes speed down, it looks like random.
When i set friction a value other than zero, objects bounce even worse. They bounce to the left mostly, even when they are (and their velocities are) perpendicular.
Third, circles don't bounce. I don't know what i'm setting wrong but when i create circles as shapes, they don't even bounce.
Any help would be greatly appreciated.