The Pokemon come from Japan, of course, but, more specifically, they come from a Japanese game developer called GameFreak – somewhat appropriately named given the fanaticism the Pokemon series commands from its loyal fanbase. But what makes the secretive independent developer tick? How does it go about making Pokemon feel fresh version after version? And how does it come up with all those crazy Pokemon names? Here, in a rare interview, Pokemon director Junichi Masuda and graphic designer Mana Ibe reveal all.