Player take turns placing their cells. A player’s cells divide when they connect with each other; vertical, horizontal and diagonal connections are allowed. Your score is equal to the total number of cells that you have on the board. The game ends when the board is full. The winner is the player with the most cells.
The game is written primarily in plain JavaScript, HTML5, and CSS3.
The only external library used is howler.js, which is used to add retro soundeffects.
The scoring cell animation and statistics graphics were done using HTML canvases.
The cell design was done using base R graphics.
The AI opponent is greedy with respect to some scoring metric.
Create a Deep Reinforcement Learning Agent