A game playing framework and a collection of two-player and multi-player games. In all games, one or more intelligent computer opponents are allowed to play.