The game must be of a level of complexity could be a graphical game, but text-only games may be permissible if they are complex enough and you obtain permission in advance. (Examples of text-only games that would satisfy the complexity requirement are multi-player card games, such as Euchre, Hearts, Spades, or Poker, that provide reasonably competent AI opponents, a reasonably sophisticated multi-player board game, such as Scrabble, or a reasonably complex adventure or role-playing game.)
The game should employ object classes and should provide reasonable exception handling. Both turn-based and real-time games are acceptable. It is expected that you will use the Pygame module obtained from the web.
Please contact me with any game ideas to make sure they satisfy the requirements.