>For games involving considerable animation, AWTs passive rendering system is totally unsuitable.
You would think that, but I have a whole group of students that refuse to believe me and turn in Swing GUI games all the time....it baffles the mind (and we are talking rather complex games like Pipe Dream, Excite Bike, Oregon Trail etc...)
I wonder what causes this phenom, as most people seem to strongly dislike Swing/AWT passive rendering approach, but won't ever seek out anything new...
I guess it's the fact that people are taught GUI programming in terms of components (buttons, panels, labels, etc) and try to use those for everything. It should be made clear that there's nothing magical about the component classes that come with Swing/AWT, and that it is very easy to create a simple custom component with custom painting.