Baton Rouge police said Zachary Burgess, 20, got into a truck occupied by a female passenger after the driver stepped out of the vehicle in a parking lot, WVLA-TV, Baton Rouge, reported Tuesday.
As Burgess attempted to leave, he rammed several cars in the parking lot that blocked his way, police said.
A group of witnesses was holding the suspect when police arrived.
The passenger said Burgess "forcibly" held her captive in the truck, although she was able to escape by jumping out, said police Cpl. Don Coppola.
Burgess reportedly told an officer he "wanted to see what it was really like to play the video game Grand Theft Auto."
Burgess was charged with theft of a motor vehicle, nine counts of hit and run, and kidnapping. He was released on $80,000 bond.