Back to program
12:15
- 13:15
Cinema 7
|
Beginner -
English

Racing into the future!

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.

About the speakers

speaker-img

Marcel Offermans

Managing Director at Studio 397

Marcel is leading a global team of developers, engineers and artists building rFactor 2, the most realistic, accurate and engaging sim racing platform to date, with advanced physics, a state of the art graphics engine and competition infrastructure.

Fellow at Luminis. Software architect with a broad experience in different operating systems, languages and applications and a strong focus on component based, service oriented architectures.

Member of the Apache Software Foundation and regular speaker at conferences, including ApacheCon, EclipseCon, JavaOne, OSGi DevCon, Devoxx and NLJUG.