Sp1PlyMoveGenerator | Evaluates move by executing it, then evaluating the board |
SpAverageMoveGenerator | Tries to maximize liberty average of own minus opponent blocks |
SpAveragePlayer | Simple player using SpAverageMoveGenerator |
SpCaptureMoveGenerator | Simple player that captures whenever possible, otherwise plays randomly |
SpCapturePlayer | Simple player using SpCaptureMoveGenerator |
SpDumbTacticalMoveGenerator | Plays mostly to extend/reduce liberties |
SpDumbTacticalPlayer | A SpSimplePlayer using the SpDumbTacticalMoveGenerator |
SpGreedyMoveGenerator | GreedyMoveGenerator goes for liberties, and some influence |
SpGreedyPlayer | Simple player using SpGreedyMoveGenerator |
SpInfluenceMoveGenerator | The influence move generator tries to maximize influence |
SpInfluencePlayer | Simple player using SpInfluenceMoveGenerator |
SpLadderMoveGenerator | Generates ladder captures/escapes |
SpLadderPlayer | Simple player using SpLadderMoveGenerator |
SpLibertyMoveGenerator | Tries to capture and escape with low liberty stones Blocks with few liberties are very important to this player |
SpLibertyPlayer | Simple player using SpLibertyMoveGenerator |
SpMaxEyeMoveGenerator | Tries to maximize simple eye score of any point |
SpMaxEyePlayer | Simple player using SpMaxEyeMoveGenerator |
SpMinLibMoveGenerator | Tries to maximize minimum liberty of own minus opponent blocks |
SpMinLibPlayer | Simple player using SpMinLibMoveGenerator |
SpMoveGenerator | Simple move generators |
SpRandomMoveGenerator | Plays random moves, but does not fill obvious 1-point eyes |
SpRandomPlayer | Simple player using SpRandomMoveGenerator |
SpSafeMoveGenerator | Uses GoSafetySolver and one ply search |
SpSafePlayer | Simple player using SpSafeMoveGenerator |
SpSimplePlayer | SimplePlayer has one move generator |
SpStaticMoveGenerator | Statically assigns a value to a given move |