I think the mini-flash game idea is a good one. You just need an addictive game to keep people coming back and use Adsense to generate revenue.
You may think it's lame that he makes $8,000 from advertising per month and still lets you make donations; however there are other viewpoints you have not considered.
First of all the game is free, $0 and accessible any time you feel like playing. When a game is free to play you really don't have much ground for complaint since you aren't paying for anything, you're getting something for free. The money he makes from advertisement doesn't cost you any money, it costs the advertising companies money.
Secondly there is nothing wrong with allowing people to donate money if they want to do so. He isn't forcing you to do so and isn't suggesting that you should, he's just made it possible.
Finally, it may seem like $100,000 is a lot of money; but this is only when it comes to a single person. If he wanted to start a company to make computer games then $100,000 is scarcely enough for two people full time. Not to mention other company expenses like rent and government fees and charges.
On another note;
I don't think the success of this flash mini game was luck. Luck has nothing to do with the fact that the game was fun and that he used a business model where it was free to play the game but he generated income from Adsense.
To the single programmer who worked on 3 major projects;
Just because someone can program does not automatically mean they can develop computer games and make money from it. From your list of projects there wasn't one thing in any way related to computer games. Being a good game developer is not enough however, you also need to be a resourceful businessman.
This had nothing to do with luck. It was an opportunity and he took it. Making fun computer games is no easy feat (it's sure not as easy as playing them).
Well done Paul,