Blokus DUO
A fully functional Blokus DUO app created with Java
Blokus DUO is a 2 player variant of the full Blokus Game, in which players take turns to place pieces of varying shapes and sizes onto a game board where the corners of your next piece must touch at least one of the corners of your previous pieces. Developed using Java with a full-featured Java Swing user interface. Testing was done using the JUnit testing framework.
Start of game:

Rules page:

Player tries to make an invalid move:

Mid-game:

Player 2 has won:

Citation: Blokus DUO board game box image from https://boardgamegeek.com/image/1086904/blokus-duo