This is a generic version of the board game, Connect Four. It is still in its infancy, but will be written using functional programming in Kotlin with an MVC architecture.
Features to be implemented include:
- A variable number of rows;
- A variable number of columns;
- A variable line length;
- Any combination of human versus computer play, with computer play implemented using MiniMax.
- A Misère version of the game, where the goal is to avoid getting a line.