dastbe / Yahtzee-AI

An heuristic-based AI for Yahtzee

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yahtzee Parser and AI
Created By: David Bell
March 24, 2012

Overview:

Contest rules and example game states can be found in yahtzee.txt. To get a feel for
what the program does, I suggest building for testing and entering some of these states.

Build Instructions:

	make clean && make      => Rebuilds the entire project for production
	make clean && make test => Rebuilds the entire project for testing
	make project            => Builds the executable in the bin/ directory from the c++ files in the project/ directory
	make scripts            => Reruns the python scripts in the scripts/ directory and outputs their results into files in the data/ directory
	make clean              => Removes all data files and executables


Program Execution Instructions:

	./bin/yai

Compiler Specifications:

	g++:
		i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.10.00)

	python:
		Python 2.7.2 (default, Jan  7 2012, 15:32:53) 
		[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.20)] on darwin

	boost:
		boost 1.48.0
		installed with homebrew

About

An heuristic-based AI for Yahtzee


Languages

Language:C++ 81.1%Language:Python 18.9%