Developers Guide

This site is for people who develop content or code for rFactor 2. It contains information on the various aspects of the simulation and how to extend it. It is a living document that we will keep updating and extending. We've structured the information based on the different types of extensions you can work on. For each we try to list prerequisites, both in terms of tools and knowledge, and guides that help you with the actual creation process. If you're an end user of rFactor 2, looking for more information about the simulation, please go to the Users Guide.

rFactor 2 provides developers with a platform to make all kinds of extensions. You can add your own cars that include not just new 3D models, but also completely customisable physics and sounds. The simulation can handle anything from the tiniest radio controlled cars up to big trucks and everything in between. Tracks can be added with different layouts for different types of racing, including for example karting. These tracks can support dynamic weather with special rain effects as well as day to night transitions and lighting. There are also various ways to make them come alive, with animated elements and local ambient sounds. Software developers can also extend the simulation through a plugin API that provides telemetry information, scoring as well as ways to interact with the simulation. Such plugins can be used to analyse data, control motion platforms, hook up external controllers and other peripherals and many other things.