It’s hard to specify specifically what the main protagonistic characters in fantasy novels and video games are, but here’s an approximation.
Harry Potter: Harry, Ron, Hermione, Ginny, Neville, Luna, Dumbledore (Source: CC)
Lord of the Rings: Frodo, Sam, Merry, Pippin, Gandalf, Aragorn, Legolas, Gimli, Boromir (picked list as Fellowship of the Ring)
Jurassic Park: Grant, Sattler, Malcolm, Hammond, Muldoon, Arnold, Gennaro (Source: xkcd)
Mario: Mario, Luigi, Peach, Toad, Yoshi (Source: Wikipedia, verified with other members of Desmond)
Sonic: Sonic, Tails, Amy, Knuckles (Source: Wikipedia, verified with Lewis)
Fire Emblem: Marth, Roy, Ike (Source: Wikipedia)
Pokémon: Ash, Misty, Brock, May, Max, Dawn, Oak, Pikachu, Joy, Jenny (Source: characters I can think of from the TV series)
Notice something very interesting. There seems to be a humongous preference for an odd number of letters in names. Grey indicates the even-letter-quantity names, of which you can see are very sparsely distributed. So here’s the question: are odd-letter-quantity names just more common (and if so, why?), and if not, why is there this apparent preference for them in fantasy?
Actually, there’s been a couple of counterexamples I ran across:
Starcraft: Raynor, Kerrigan, Fenix, Tassadar, Aldaris, Zeratul, Mengsk (Source: Lewis)
Star Wars: ObiWan, R2D2, C3PO, Yoda, Leia, Luke, Chewie, Han, Jabba, Boba (Source: xkcd)
Even with these, though, the quantities are worth mentioning.