Try the new AI-powered Infinite Story.

Pokemon Adventure

You are frustrated by your Charmander for not obeying you. You tell him to scratch and in return he sits there. After about 5 minutes you finally defeat the Ratatta with having 10HP left. Yikes! Your Charmander needs to get healed. If it faints during a battle you will have to go all the way back to your house.