Skip to content

Reversi (AKA Othello) written in Java. An API is provided for other implementations of competing AI's.

Notifications You must be signed in to change notification settings

ablaine/Othello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Author: Andrew Blaine

<< Requirements >>
	- JDK v1.6 (I have not tested earlier versions, they may or may not work)
	  [http://java.sun.com/]
	- Java Instructional Gaming(JIG) engine v1.7.5 Build 6 (June 2009)
	  [http://ai.vancouver.wsu.edu/jig/wiki/index.php/Main_Page]

<< Usage >>
	java -jar Othello.jar [--help | -h] | [--version | -v]
		| [--tournament								| -tourn ]
		| [--players <path.to.player>*				| -p <path.to.player>* ]
		| [--directory <path.to.implementations>	| -d <path.to.implementations> ]
		| [--timeLimit <timeInNanoseconds>			| -t <timeInNanoseconds> ]
		| [--games <gamesPerMatchup>				| -g <gamesPerMatchup> ]

	#NOTES#
	  * Comments are signified by '//' (without the quotes) and hides all following arguments.
	  * In tournament mode, --directory accepts multiple directory paths


<< Examples >>
	java -jar Othello.jar
	java -jar Othello.jar --help
	java -jar Othello.jar -p impl.ai.RandomPlayer
	java -jar Othello.jar -p impl.ai.SlowRandomPlayer impl.ai.RandomPlayer
	java -jar Othello.jar --players SlowRandomPlayer RandomPlayer -d impl.ai
	java -jar Othello.jar -g 2 //This is ignored
	java -jar Othello.jar -t 2s -p impl.ai.SlowRandomPlayer

About

Reversi (AKA Othello) written in Java. An API is provided for other implementations of competing AI's.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages