With little more than a non-working official site to go off, we still don't have a great sense of how the game will play. At this point, we know it features 20 "photo-realistic" cars battling it out with offensive and defensive power-ups in locales like L.A. and Barcelona. There's also apparently some kind of narrative that evolves as players compete online. ... Yeah, we can't make heads or tails of that either.
For a better take on the game, you -- like us -- are just going to have to wait for E3.