Fans have been waiting for Real Racing 3 since it was first shown off in the summer of 2012, and then again at Apple's iPhone 5 launch event in September.
Yet since publisher EA confirmed that the game would be free-to-play, fans have also been worrying about whether freemium mechanics would spoil the gameplay. Now they can find out.
Real Racing 3 is now available for iOS and for Android, and is already riding high in Apple and Google's app stores. I've deliberately not called this article a review, because my early copy arrived just before I flew to the Mobile World Congress show, with playtime at a minimum.
As such, this is more hands-on impressions from that week of irregular sessions, playing on an iPad mini. The conclusion so far: it's an excellent racing game, and while the free-to-play mechanics will irk some gamers, they'll be bearable for most players.
The structure of the game works thus: you start by buying a car with virtual money, and racing it in different events to earn medals, which in turn unlock more events, and provide cash to upgrade your car and eventually buy new ones.
The events vary: some are straight races, while the others include Speed Snap (where you have to hit the finish line at the fastest speed possible); Elimination (where the car in last place is chucked out every 20 seconds); Head to Head (a two-car duel) and Drag Race (self-explanatory, and a familiar format to anyone who's played CSR Racing).
Previous Real Racing games have set the bar high for graphics, and Real Racing 3 doesn't disappoint on that score. It looks beautiful, from the cars and scenery to the glinting sunlight effects. It looks startlingly good, and while the phrase "console-quality" is overused in the mobile gaming world, it's applicable here.
Just as important is the handling of the various cars: 46 licensed models in all, each with their own feel when driving. The default steering mode is by tilting your device, but you can change it to a virtual wheel or buttons if you like.
Acceleration and braking can be manual or automatic according to preference, and you can also choose to turn on steering assist, traction control and brake assist. The fine-tuning means Real Racing 3 can be accessible to casual gamers, but challenging for hardcore racing veterans.
The car-upgrading system is clear, as you boost the engine, drivetrain, brakes and wheels through several levels to bump up a car's speed and handling. You can own as many cars as you like, with each eligible for different collections of events. And yes, the cars can be damaged as you race, with bits hanging off after nasty prangs.
The game features real racing tracks from around the world, including Brands Hatch and Silverstone, as well as Suzuka, the Indianapolis Motor Speedway and Hockenheimring. I'm not qualified to assess the accuracy of the virtual versions, but in play they offer a satisfyingly varied experience.
Also very good is a feature called Time Shifted Multiplayer, which sees you racing against other players – including Facebook friends – as bumpable, rammable cars rather than transparent ghost cars, as in many past driving games.
Their performances are based partly on data from when those friends last played the current track, and partly on artificial intelligence. You're racing against cars that drive a bit more like humans and a bit less like algorithms. It's a sensible step forward for the genre.
And then we come to the freemium elements. There are two virtual currencies in Real Racing 3: the "R$" money used to pay for cars, upgrades, repairs and services, and gold coins which are used to speed up their progress.
You can also buy car "packs" to unlock some of the game's vehicles. Coins are earned through playing the game too, whenever you level-up – visualised through a bar that fills up when you complete events.
Services? This is where Real Racing 3 may lose some players. If your car gets bashed up during a race, you'll have to pay (virtual) cash to an in-game mechanic to fix it, and then wait a fixed amount of time for the car to be repaired.
Even if you're a careful driver, your cars will suffer wear and tear, requiring periodic servicing of their oil, engine, brakes, suspension and tyres. But here too, you'll have to wait: 15 minutes to sort out the oil, for example, but a whopping three hours for an engine refresh. Gold coins make the process instant.