David Lareau's TicTacToe

Game description

An implementation of the famous game that goes about as TicTacToe. Play this crazy game against four terrible foes or against a human (hot seat).

Screenshots

Supreme Victory Defender Wins Attacker Trick

Goals

The true goal behind this project was to finally write the Artificial Inteligence I was thinking about for so long. Yes, even though you can still beat my AI, I feel very happy with my creation. The concept is the following: The AI is counseled by another AI. For every free cell left, his counselor plays the game a certain number of time and report his defeats and victories. With the data of his pal, the AI can decide which is the best cell to play. But since his advisor is a random AI, his counsels aren't very accurate. Therefore, makes it a fun opponent, since he can still make mistakes.

Dependencies

This project was written in Java and compiled with JSE v1.4, so the appropriate Runtime Environment is required.

Bugs & Thoughts

For some reason, if I play the game as an applet, the sounds will often duplicate and there will be two sounds heard after each play. This bug is not found when ran as an application.

Credits

I do not know who invented TicTacToe, but it's so simple and old that it's probably safe to say that it's public. The game was coded by myself, David Lareau. Pictures were also took by me. I'd like to thank Random Joe for pausing his eternal game of Magic Number to play TicTacToe with us.

Download

TicTacToe (2002-12-09)

Instruction

To run as an application, you have to do: java -jar TicTacToe.jar
To run as a (buggy) applet, click here: TicTacToe

Dependencies download links

http://java.sun.com