Event driven games

Well after reading books everyone of those books kept bugging me to use events vs manual in game polling.
I have done some re-reading of events and then read some more on custom events. I still don’t get some things and how they apply to games development.

So I’m starting to use events.
I have worked out how custom events, could someone tell me if this is a good generic model for game based events?
http://members.optusnet.com.au/ksaho/something/ClassDiagram1.png

I really would like more insight on event driven coding in games.
For example, how would I implement collision detection under such a model?

Personally I really wonder how many events are needed and how big of an issue would it be to keep track of.

Wouldn’t events make my game loop useless?
Technically speaking all I need is a single event in my main method which just yields or exits.

Can someone please provide some insight on how events should be used to make the development process as clean and understandable as possible?

Thanks.

The following link has some thoughts about event driven games:
http://www.flipcode.com/tfiles/steven03.shtml

What kind of game are you making?

Collision detection would be handled by adding an event for the next time the entity needs to be updated. For many games this is every frame. Then you need to add an event that will be triggered the next frame. Events are benefitial if your game updates the entites rarely, and there are many entites. In any other case it just makes it more complicated.

You will keep your game loop, but instead of a “updateAll” call you’ll have a “updateEvents” call.

The game framework is supposed to be able to handle real time games and turn based.
It’s supposed to be able to handle anything.

Thanks for the info.