I’ve posted before about what I think are the seven best online sites for learning English. One of them is the Oxford University Press — Student Sites. That page alone has links to thousands of excellent activities.
I have direct links on my website to many of their exercises. They seem to have added a good new section called Incredible English. It has plenty of games and stories — many with image, audio and text support.