The strategy game framework is a Java framework for abstract strategy games. Wikipedia defines an abstract strategy game as follows:

An abstract strategy game is a board game with perfect information, no chance, and (usually) two players. Many of the world's classic board games, including chess, go and mancala, fit into this category. Play is sometimes said to resemble a series of puzzles the players pose to each other.

The strategy game framework provides the means for defining the entities that comprise the game (board, players, moves); the logic for determining what is a good position to be in; and the engine for determining which is the best move to play based on the state of play. The complexity of the game is mostly irrelevant - this framework could be used to implement simple games such as tic-tac-toe or more complex games such as chess.

The strategy game framework and the associated code is Copyright © Michael Patricios. All the code is open source and released under a MIT License.

Additional code is provided with the framework, which illustrates its use, including fully-featured reversi, connect-four and nine men's morris applets.

Objectives

The objectives of this project are to:
  • Provide a resource to others interested in abstract strategy games.
  • Use the framework to implement several different games.
  • Use the framework on a variety of platforms.

News

23 October 2010

  • Moved source code from google code to github.

 

Site Last Updated 23 October 2010.