Open Coverage
Paris09_AutonomousDrivers.medium

Autonomous Drivers and Racing Skills in PURE with Eduardo Jiménez

Alex J. Champandard on May 4, 2010

The way you chose to model your game agents has a huge impact on their AI. In fact, if you get a solid model in place, the solution to the main problem will become almost obvious! A perfect example is Black Rock Studio's acclaimed dirt-bike racer, PURE. The designers on the game wanted to avoid rubber band AI, but how do you do that in practice?

In the following video highlight from the Paris Game AI Conference 2009, you'll hear from Eduardo Jiménez, Gameplay Programmer on PURE. He explains how the racers are modeled and how their skills are designed to allow an AI Director to control the game according to race-specific designs.

Audio/Video Recording


This highlight from the AiGameDev.com Premium area was brought to you thanks to the sponsorship of PathEngine, a game AI middleware company specializing in navigation.

Notes & Highlights

Analysis (and spoilers) from the video:

  1. Skills offer a way to control the AI racers' performance indirectly, which doesn't feel like cheating for the player.

  2. Driving, boosting, tricks, selecting routes are skills, they settled with 16 skills in the end.

  3. Skills that have a floating point value between [0..1], with zero being the worst and one being the best.

  4. The worst case skill isn't the worst possible, but the worst you want to allow the AI to perform.

This sets the scene for the concept of Race Scripts that provide the designers with a way to control the outcome of races.

References

The slides from the Paris presentation are also available here:


If you have a Premium account, you can of course see the recording of the following presentations:

If you have any questions or comments on the topic, don't hesitate to post them below!

ANNOUNCEMENT: We've just released the full program for the Paris Game AI Conference 2010. In particular, you'll hear about the racing AI in SUPERSTARS V8 and SUPERBIKE X, in particular how to build controllers for physically-accurate vehicle simulations.

Discussion 1 Comments

jetjayjay on May 7th, 2010

For a more complete analysis of the AI in Pure, check out [URL="http://www.gamasutra.com/view/feature/3920/the_pure_advantage_advanced_.php"]Eduardo Jimenez's feature article on Gamasutra[/URL].

If you'd like to add a comment or question on this page, simply log-in to the site. You can create an account from the sign-up page if necessary... It takes less than a minute!