RigsofRods
Soft-body Physics Simulation
Modules
Here is a list of all modules:
[detail level 12]
 ApplicationIntegration with host OS, hardware and drivers
 Audio3D audio using OpenALSoft
 Game stateMakes all gameplay features work together
 Message queueEnsures everything gets executed at right time & in right order
 Input handlingGameplay controls configuration and handling
 PhysicsSoft-body physics and associated simulations
 CollisionsStatic & dynamic collision detection system
 ConsoleCenterpiece of the application; parses command line & config, maintains cvars, logs messages
 Console commmandsBuilt-in console commands
 ScriptingGame scripting subsystem using AngelScript
 NetworkMultiplayer and integration with remote services
 GameplayGame logic
 Land vehiclesCars, trucks, rovers, ATVs, anything
 AerialAirplanes and helicopters
 CharacterWandering the terrain on foot
 MarineShips and boats of any size and function
 TerrainEverything related to terrain and objects - game logic, visualization, scripting
 GfxVisual-only objects or visual couterparts to Gameplay objects
 CameraCamera control and logic
 HydraxNice looking water, originally a 3rd party component
 ParticleCustomizations of OGRE particle system: visuals + game logic
 FlexMeshes deforming in real time: flexbodies, wings, wheels, cab mesh
 Script-side APIs^AngelScript^ All features provided to/offered by scripting
 Game-to-script^AngelScript^ Documents script functions (callbacks) invoked by the game
 Script-to-game^AngelScript^ Documents game functions which scripts can invoke to control it
 Script-to-script^AngelScript^ Documents built-in scripts of the game
 Script-to-Server^AngelScript^ Documents server functions which scripts can invoke to control it
 Server-to-script^AngelScript^ Documents script functions (callbacks) invoked by the server