SDL for boilerplate, ODE (Open Dynamics Engine) for the physics. My understanding is that ODE was started by a ex-Havok employee, and it is in fact an excellent oss physics engine.
They were later bought by Criterion (RenderWare) which was subsequently acquired by Electronic Arts, where it just died.