A stab at generalised AlphaBeta search for Objective-C
Objective-C JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
AlphaBeta.xcodeproj
Classes
Documentation
English.lproj
Tests
AlphaBeta_Prefix.pch
Changes
Info.plist
Makefile
README.md
Reversi-Info.plist
ReversiProfile.m
Tests-Info.plist
TicTacToe-Info.plist

README.md

AlphaBeta

Change history imported from old defunct blog. Here be broken links aplenty.

Version 0.2 (Mar 26, 2007)

SBAlphaBeta is a Foundation framework for creating AIs for many 2-player games. It encapsulates the Alpha-beta algorithm. No prior experience with Artificial Intelligence is necessary in order to use this framework.

Version 0.2 is a "back to sanity" release, incorporating improvements found by developing more games against the framework. Changes include: classes and interfaces have received a common prefix. The interfaces for states have been renamed. There are now some minor restrictions on moves, which allows us to do more error checking. Several "convenience methods" ultimately turned out to be confusing and have been dropped; many of the remaining methods have been renamed for clarity.