More concretely, if you insist on developing another game, don't build a single game application, but try to develop a framework that allows for building a variety of similar games. Make sure that you factor out game strategies, for example by using the Strategy pattern.