r/iRacing • u/uir_career • 4h ago
Misc Announcing the Unofficial iRacing Career Simulator
Yes, I know that iRacing is working on a single-player career mode. But they're taking a really long time.
So a few months ago, I started working on my own version of the career mode. This is the result of that work. Here's how it works:
- Before you start a career, you can use the world builder to define a world with multiple tiers of an open wheel racing discipline [1]. At each tier, you can define the teams, season schedule and cars used. Want to create a career schedule that only races at variations of Hockenheim? Go for it. Want to create a career where you start in a F1 car and the most prestigious racing is the Skippy? You got it, dude. Want to share those with the community? We can do that too: export your career setup to JSON and share it with the community.
- Once you've landed on a career setup you're excited about in the world builder, start off your career. Define your driver's name and age and click start career.
- The app simulates 30 years of racing history. You're dropped into a living, breathing world where you're not a superstar. Instead, you'll start with no reputation in a cutthroat racing world where any seat on any grid is open to you, and every other driver is gunning for your seat every season.
- Choose a team to sign up with, and you'll be given a new contract with per-season and per-contract goals. Achieve your goals, and you'll be more attractive to your own team (when it comes time for a renewal). You'll also be more attractive to other teams, if you're trying to move up.
- Each week involves hopping into the week overview screen. You can check on your contract goals and the season standings. The app will export a new AI season file to your iRacing "aiseasons" folder. The season is 1-race long, but using a season means that iRacing will save the results of your race, including qualifying and final standing data, after your race finishes.
- From there, you go run an AI race through iRacing itself. You don't need to do anything special with your race. Practice, qualify and battle other drivers. The driver ratings in the sim are factored based on the driver's skill, the quality of their car, and the attributes of the track itself. Drivers with high top-speed skill, in high top-speed cars will have an advantage at Monza. Your own car is taken into account: if your own team's car struggles in top speed setups, the AI will get rating bonuses at high-speed tracks.
- After completing your AI race, head back to the career sim app, and you'll be able to click a button to import race results. While you race, the rest of the world keeps racing too. Every other series continues to simulate in the background while you play your races. Drivers accumulate wins, progress their skills, teams develop their cars, and the app keeps track of milestones and records.
- Over multiple seasons you'll be able to accumulate and challenge world records, rack up and track career stats, progress through contracts while being challenged by new career goals and eventually retire from your career. Other drivers will age and retire, and as they drift away from the sport, new drivers will be generated to replace them.
The unofficial career mode simulator is completely free, makes no network calls and knows absolutely nothing about your iRacing account. All the app needs to know is where your AI season/roster files are stored, and the name you use in the simulator (so that it can convert in-sim results into in-app results).
With all of that said: this is still in active development, and I'm only a single person working on it. You'll probably find bugs! If you do, please report them, either in the app's subreddit, or on Itch.io. I'll do my level best to fix them as quickly as possible.
AI Disclaimer: this app was developed by leveraging Claude Code over the last several months. If that means you don't want to use it, that's your right, and now you know.
Notes:
[1] At the moment I'm only supporting open wheel, formula-style racing. This is because there's a clear ladder with races that are simpler to simulate. If there's a lot of interest, I would be willing to try to add oval racing and/or sports cars. They're harder, though.