ffloof / TurkishDraughts

A collection of ai, and guis for turkish draughts
1 stars 0 forks source link

Tournament system #18

Closed ffloof closed 2 years ago

ffloof commented 2 years ago
  1. Add win condition to battles
  2. Improve AI by banning previous boardstates to avoid permanent stalling
  3. Implement logging of battles
  4. New types of ai, dynamic minmax depth, random agent, one side minmax, one side minmax + regular minmax, and all the variants of existing ai
  5. Implement tournament where each ai plays every other ai
  6. Optionally add an elo system to the game
  7. Maybe do a second third tournament with only the best ai and see how often they win on certain openings
ffloof commented 2 years ago

Also would it be possible to by swapping the two loops in the FindAllMoves to start evaluating forward moves first, this might also remove the need for the tie breaker functionality :), though a failsafe max turn count should be implemented