creating a game

I want to create a Java Pinball Game. The graphics do not need to be nearly as elaborate as the Microsoft version. Indeed, the Microsoft version creates an illusion of the three dimensions, but I do not want the game to be as elaborate as that. I want to use a 2 Dimensional representation or a Plain view only.

I want to be able to have targets that change the behaviour of balls and add points when they are hit (I would prefer to have several types of target with different behaviours). I would want a firing mechanism for bringing balls into play. I would also want a right and a left flipper to bat the ball back into play. I am on the net searching for programs like it but I have not found any just yet. Can you help me obtain one?