RigsofRods
Soft-body Physics Simulation
|
Application | Integration with host OS, hardware and drivers |
Audio | 3D audio using OpenALSoft |
▼Game state | Makes all gameplay features work together |
Message queue | Ensures everything gets executed at right time & in right order |
Input handling | Gameplay controls configuration and handling |
▼Physics | Soft-body physics and associated simulations |
Collisions | Static & dynamic collision detection system |
▼Console | Centerpiece of the application; parses command line & config, maintains cvars, logs messages |
Console commmands | Built-in console commands |
Scripting | Game scripting subsystem using AngelScript |
Network | Multiplayer and integration with remote services |
▼Gameplay | Game logic |
Land vehicles | Cars, trucks, rovers, ATVs, anything |
Aerial | Airplanes and helicopters |
Character | Wandering the terrain on foot |
Marine | Ships and boats of any size and function |
Terrain | Everything related to terrain and objects - game logic, visualization, scripting |
▼Gfx | Visual-only objects or visual couterparts to Gameplay objects |
Camera | Camera control and logic |
Hydrax | Nice looking water, originally a 3rd party component |
Particle | Customizations of OGRE particle system: visuals + game logic |
Flex | Meshes 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 |