Robotsim2010 is a project mainly written in C++, it's free.
Simulator for the 2010 First Robotics competition using OpenGL and ODE Physics
This was a simulation for the 2010 FRC Competition. Team 1310 Runnymede Robotics used it to simulate our robot's handling of the bumps in the game field.