behnam / java-quoridorai

Java application and applet for playing Quoridor against the computer

Home Page:http://martijn.van.steenbergen.nl/projects/quoridor/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

quoridorai

Java application and applet for playing Quoridor against the computer

Game Rules

Quoridor is a turn-based game for two players. At your turn, you may either move your pawn or place a wall, if you have any walls left. If your pawn reaches the other side of the board before your opponent's does, you win. If your pawn is adjacent to your opponent's, you may jump over it, either straight or at a right angle. You are not allowed to place a wall if it would block either player from reaching their goal.

How to Use

Simply click on the board to move your pawn or place a wall.

Write Your Own Brain!

If you would like to write your own Quoridor-playing brain, you can! Simply download the Quoridor SDK and read the manual included on how to get started. Send your brain to me and I might include it in the next release.

Background

The most of the Summer of 2006 I spent in Le Thoronet, in the southeast of France. On August 3rd, we went to Aups, where I bought a copy of the board game Quoridor: a dark wooden board with four coloured pawns (the original game can be played by either 2 or 4 players) and 20 light wooden walls. The game turned out to be very fun to play, and soon I wondered how hard it would be to build a computer program that could play Quoridor. This is the result.

Credits

  • Quoridor was invented by Miko Marchesi and published as a physical, wooden board game by Gigamic.
  • Thanks to John Farrell for a helpful suggestion on how the mouse location determines the wall position.
  • The Quoridor logo was created using OmniGraffle.
  • The "stone" sound clip was stolen from the gGo application written by Peter Strempel, while the "yahoo" sound clips were stolen from the famous Tic Tac Toe applet written by Arthur van Hoff.

Links

About

Java application and applet for playing Quoridor against the computer

http://martijn.van.steenbergen.nl/projects/quoridor/


Languages

Language:Java 97.9%Language:PHP 2.1%