rFactor 2 is a realistic, easily extendable racing simulation from Studio 397. It offers the latest in vehicle and race customization, great graphics, outstanding multiplayer and the height of racing realism. It features mixed class road racing with ultra realistic dynamics, an immersive sound environment and stunning graphics, perfect for top-level esports and a rich single-player experience.
In this talk we will look at the software architecture for real-time simulation and high quality 3D graphics. We will demonstrate how the original monolithic C++ codebase was extended into a platform that leverages cloud computing and builds on a Java back-end paired with an Angular based front-end.
Last year we ran a major competition for McLaren’s World’s Fastest Gamer and saw the rFactor 2 champion win and get a contract at McLaren. This competition and others run on a scalable back-end that leverages Luminis’ Cloud RTI, Information Grid and Amdatu modular software building blocks. It keeps track of events, scoring, results and rankings for the individual drivers and teams.
You will learn more about how to evolve a codebase, how to embed Java into a real-time simulation and how to use modularization techniques to extend an existing codebase well beyond its original scope and features.