I think it's pretty straightforward...
By myself... But's kinda Pokemon-style yeah. I saw something like this a while back, so I thought I'd try to do one myself. And here it is.