Vamos is an automotive simulation framework with an emphasis on thorough physical modeling and good C++ design. Vamos includes a real-time, first-person, 3D driving application.
Vamos is young and its goals are only partially met. I invite anyone who's interested to contribute.
Thorough physical modelingVamos models most major systems of a car. The drivetrain includes a simulation of the engine, clutch, transmission and a limited-slip differential. Tires and suspension are also modeled. If I missed something, let me know.
Good C++ DesignThe geometry, track, car and world modules are in their own namespaces. Care has been taken to avoid cyclic dependencies. Standard Library components like strings, vectors and maps are favored over arrays. Some of the modules and classes have aged more gracefully than others. If you see a design area that needs improvement, feel free to pitch in.
Timeline and Road Map
Want to know where Vamos came from and where it's going? Check out the timeline and roadmap.
Vamos is Free Software
I wouldn't be writing code today if not for the efforts of the Free Software Foundation and Free Software developers everywhere. Vamos is available for you to use, modify and redistribute under the terms of the GNU General Public License.
Other Free Software Simulations
Check out these other free sims.