'Sup TGC.
My friend's major course requirement this term is to develop a simple game using Java. The focus of the course is object-oriented programming, so they need suggestions for a game that's relatively easy to program, but takes advantage of an object-oriented design.
For example, I've suggested Arkanoid/Breakout, since it's relatively simple, but the game can be extended very easily through lots of inheritance. Meaning, they can easily add new kinds of blocks/powerups through OOP.
I'm out of game ideas.
At the end of the term, they will present the game, and the prof might ask them to add new game objects with different behavior on the spot, so the more flexible the game, the better. Also, they don't have to worry about including sounds/music or making the best graphics since the goal is to put OOP in action through the gameplay.
They are a group of 3 people who will be working on the game for roughly 3 months (which includes learning Java and OOP along the way). So I estimate that it should be the type of game that can be crammed by an experienced indie-level game dev'er in about 1 week.
Thanks for any suggestions.
btw, I went through this as well last term, and submitted an Ice Climbers-ish platformer. In their case, they need something simpler.