Our project is an implementation of Reversi game (https://en.wikipedia.org/wiki/Reversi) written in Kotlin and Java FX. There are three possibilities of game: Human player vs. Human player, Human player vs. AI player and AI players battle. We have implemented six different AI players to see which algorithm is the best one:
- CheckAllOptionsPlayer
- FirstAvailableMovePlayer
- HybridPlayer
- MostValuableAvailableMovePlayer
- RandomizePlayPlayer
- RemotePlayer
- Katarzyna Bułat (https://www.linkedin.com/in/katarzyna-bulat/)
- Kamil Rajtar (https://www.linkedin.com/in/kamilrajtar/)
We are studying Theoretical Computer Science at Jagiellonian University in Kraków (Poland).