A Tic-Tac-Toe-like game implemented in Verilog
- Altera DE1-SoC Board
- Intel Quartus
- Create a project in Quartus
- Add VGA folder into project
- Import DE1_SoC.qsf into pin assignments
- Compile project
To win the game, one player must connect 5 squares in a row.
To make a turn, the player must use KEY[3] to move left, KEY[1] to move right and KEY[2] to place the block down. Once a square has been placed down, the program automatically changes to the next player. If a player attempts to place a square down on an already occupied grid position, that player will lose their turn and the program will automatically change to the next player.