Writing games requires a different approach to java than writing buisness applications (i.e. financial stuff). When you consider the types of computer programs out there, they divide pretty neatly into four categories: productivity (i.e.
word processors, calendars, 'Financial'), computer mumbo jumbo (i.e. servers, disk defragmenters, encryption software), and games (i.e. Unreal Tournament, Warcraft II, Everquest). Each type of program will use different
patterns and algorithms.
Most games seem like the same old code with different graphics, so they should have a lot in common. It may be self-evident to the graphics programmer how to avoid redrawing the whole window for each new frame and to animate several sprites as a moving character, but it might not be so self-evident to me.
I'm not trying to argue on behalf of a game programming forum, but I just want to point out the game programming is a distinct, large, and complex field. Financial programming is about the content, not the syle.