/boards-1.0

A collection of strategy games and bots which seek to play them well.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

strategy-bots

This project is superseded by: https://github.com/SgtSwagrid/Boards

This repository is an ongoing project featuring:

  1. Java implementations for various abstract strategy board games. (src/strategybots/games/)
  2. Bots created to optimally play and win these games. (src/strategybots/bots/)

For some unfortunate reason, most AI courses don't incorporate game bot tournaments into their curricula. If anybody wants to do something about fixing this, we'd be more than happy to get involved.

Featured bots:

Connect Four:

  • SwagC4 (negamax + alpha-beta + heuristic)
  • TipMCTS (monte-carlo tree search)

Tic-Tac-Toe / M,N,K-Game:

  • SwagMNK (negamax + alpha-beta + heuristic)

Reversi / Othello:

  • TipOthello (monte-carlo tree search)

Featured games:

Required libraries: