Rigs of Rods

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Rigs of Rods
200px
300px
Original author(s) Pierre-Michel Ricordel
Developer(s) Rigs of Rods Contributors
Initial release 11 August 2005; 18 years ago (2005-08-11)
Stable release 0.4.5.1 "NextStable" / 24 August 2015; 8 years ago (2015-08-24)[1]
Development status Active
Written in C++, AngelScript
Operating system Linux, OS X, Microsoft Windows
Type Vehicle simulation game
License GNU GPLv3
Website rigsofrods.github.io/en

Rigs of Rods (RoR) is a free and open source[2] vehicle-simulation game which uses soft-body physics to simulate the motion destruction and deformation of vehicles. The game was built using a specific soft-body physics engine called Beam, which simulates a network of interconnected nodes (forming the chassis and the wheels) and gives the ability to simulate deformable objects. With this engine, vehicles and their loads flex and deform as stresses are applied. Crashing into walls or terrain can permanently deform a vehicle until it is reset, however not all vehicles in the game are flexbody.

Simulation

File:Rigs of Rods Beam.png
Beam showing the beams on a DAF Ampliroll
File:Rigs of Rods TurboTwin.jpg
DAF TurboTwin in Rigs of Rods

Rigs of Rods was initially created as an off-road truck simulator, but has developed into a versatile physics sandbox game.

Prior to version 0.28, the game was limited to typical land vehicles with wheels, but plane and boat engines have been added since. All engines allow for a wide range of customization, leaving virtually no boundaries. Vehicles are built using vertices connected by beams. Vertices (or "nodes") are influenced by the stress on the beams that connect them. If a beam is too stressed, it will deform, thus altering the associated nodes position which ultimately alters the appearance and handling of a vehicle. Vehicle configurations are stored in plain text. Simple 2D skins can be made to wrap the vehicle, and can be supplemented with static mesh objects. Recent development has allowed for static meshes to be deformed according to a skeleton of nodes, much like the system in the game 1nsane. This system is known as Flexbody, and has been included since version .36.

The mapping system uses terrain data defined in a raw image file, such as that found in a digital elevation model which can be used to form a realistic surface. Terrains can be made using any other program that can generate a black and white raw image format. This also means that maps can be made from any image.

As a sandbox, Rigs of Rods has no fundamental gameplay goal, but scripting support contributes to missions and game play interaction like the timing of checkpoints along a road or dragstrips. Previously, Lua was supported as the scripting engine, but it has now been replaced by AngelScript [3] since version 0.38. Multiplayer support allows up to 16 users to simultaneously interact on a playing field.

The game has a developer-supported community which forms groups and plans multiplayer events. Popular activities include off-roading, racing, crashing, monster truck rallies, roleplaying, and casual play.

With the newest update 4.7 the game has been given new life. No longer is it just a join and pick a map game, it has a proper menu where you can change settings, map controls and change how your game runs with environmental settings. The game now has many maps and hundreds of custom made cars such as Pontiac, Ford, Dodge, and more. The game also has updated planes, boats and helicopters.

Modifications

One of Rigs of Rods' prominent features is the ability to be customized in various yet plentiful ways. Most common of these modifications include creating content from scratch, but can also mean modifying someone else's/your own work in order to augment/alternate it.

Vehicles

Vehicles are one of the most popular types of add-ons. They are created using node/beam and can support 3D models/meshes added to them. The chassis' are text files with three basic extensions: .TRUCK (for land vehicles), .AIRPLANE, and .BOAT. Within these text files, many possibilities are at play. Engines, camera views, wheels, light sources, 3D meshes, and much more have their respective position in the file. Some include minivans, sports cars, and even buses. Some vehicles have flexbody as others do not, flexbody will allow them to bend and flex like a real car would in an accident.

Loads

Similar to Vehicles are loads. These are also text files, but with the extension .LOAD. These include trailers, containers, pallets, crates, and anything that isn't driveable/operatable in the real world (however, some of these loads have an option to be operated/driven for complicated reasons). These are generally more simple to make due to the nature of not having to deal with engine code, suspension/shocks for wheels, and camera views. "Loads" include trailers, boxes, obstacles such as barriers or cones, and sometimes a snowplow to attach to a truck, or a bucket for a tractor.

Terrains

Without terrains, none of the above content would have an environment to be interacted with. Terrains are defined by RAW image formats (usually .RAW but .PNG images are sometimes used). The heightmaps for these terrains must be grayscale or else they will not function properly. You can use any program to create terrains as long as it exports heightmap images compatible with Rigs of Rods. Textures and water levels also come into play when making terrains.

Objects

Objects are 3D mesh files (in OGRE mesh format) that are non-interactive and that can be placed onto a terrain. This would include buildings, roads, bridges, structures, scenery, and sometimes trees/vegetation.

Vegetation

There are tools for creating vegetation for a terrain in accordance to a heightmap. This includes grass, trees, shrubs, and bushes. Throughout the course of development the plant life has gained a lot more of an updated, "realistic", style of trees and plant life.

Mesh Terrains

Usually more system-intensive than normal RAW-powered terrains, mesh terrains are a possibility. However, these are considered "laggy" in contrast to traditional terrains.

Texture Editing

Most vehicles, terrains, and content has a texture file(s) that are wrapped around the 3D mesh or node/beam structure. With any image-editing program you can alter these images to your own ability. A majority of the game's textures are in .DDS format to save space yet maintain superb quality. An alternative to these can be .PNG or .JPG formats. A common problem users encounter when skinning (texturing) a vehicle is that a vehicle's 3D mesh is mirrored, so the texture gets mirrored in accordance to the model.

Multiplayer

Rigs of Rods has a Multiplayer feature that has existed since version 0.33.[4] It is accessed via the Configurator, and gives you options to select a server, select a nickname, enter a user token, amongst other features. Rigs of Rods Multiplayer once had vehicle-to-vehicle collisions[5] but it was later removed due to the instability of it. However, vehicles can still latch/hook onto each other and even pull themselves to a certain extent in Multiplayer. Multiplayer is subtly different from Singleplayer modes; for example, pre-spawned loads that would appear on a map in Singleplayer does not appear in Multiplayer. In an addition to that, other things like animations, and sometimes flexbodies, will not work in Multiplayer (these are subject to change, however). The Multiplayer mode is mostly used by users who like to operate vehicles together such as cruises, off-road fests, and what-not. Although, there are now races with leaderboards possible in Multiplayer.[6] There are mixed views on whether Multiplayer is stable or not. Some experience smooth gameplay whilst others often run into connection problems.

Multiplayer is disabled unless you enable the setting in the network menu.

Forum

Rigs of Rods hosts a forum community[7] of over 60,000 users. This forum is the first resort of all Rigs of Rods-related issues/topics, such as news, creations, communication, and development as well. The most perceptible use of the Rigs of Rods Forum is to distribute/share add-ons and modifications. There are many forum threads that have work in progress and released creations, made by third-party users for the most part. Users will also often share their content and footage in video/image form for others to see. The Rigs of Rods Forums are also used for releasing official versions and news for the simulation. The forums have been mostly archived as of December 2015.

Critical reception

Physicist Brian Beckman described Rigs of Rods as "one of the best driving simulations I have ever seen."[8][9] Rigs of Rods was featured in PC Gamer UK in the Christmas 2007 edition.[10] French magazine MicroSim previewed Rigs of Rods in their June 2008 issue.[11] Rigs of Rods author, Pierre-Michel Ricordel, was invited to talk about the game at the French convention, Libre Software Meeting on July 10, 2009.[citation needed]

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. replaced by AngelScript
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. http://channel9.msdn.com/showpost.aspx?postid=314874
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.

External links