Neopets continues to amaze me. For one thing, it’s always been free to join and play. And it continues to be free to join. It’s been well over 10 years, ‘cos some of my pets are over 3700 days old.
The minigames are loads of fun for all ages. There are many categories including puzzle, action, strategy, and more. Plus there are difficulty levels within each for more challenging games.
I’m not in any way affiliated with Neopets.