I'd suggest playing 2 first. You'll start off 3 familiar with the main characters and appreciate the story more knowing some of their history. You'll also appreciate 3 way more for the improvements and open world over 2. 2 was an amazing game then, and still is today.