About Azul
Azul is a tile-laying game: you're decorating a palace wall in Portugal. This is an unofficial fan-made version and isn't associated with the real game.
Like it? Go buy the real thing!
How to Play
On your turn, take every tile of one color from a factory. The leftovers slide into the center. Or take every tile of one color from the center.
Put them on one of your five pattern lines. Each line holds one color. Whatever doesn't fit drops to your floor, and the floor costs you points.
First one to take from the center also grabs the 1 tile. It costs a point, but you go first next round.
When the round ends, each full line moves one tile over to your wall and the rest get tossed. A new wall tile is worth 1 point, or more if it lines up with tiles already there.
The game ends after someone finishes a row on their wall. Then bonuses: +2 for each full row, +7 for each full column, +10 for each color with all five on the wall. Most points wins.
The AI
It works like DeepMind's AlphaZero. A neural network learned the game by playing itself, a lot, with no human games or tips. On its turn, a tree search uses the network to size up moves and plays the best one it found.
It all runs in your browser. Expert thinks for 2 seconds a move, so it's a bit stronger on a faster device. Easy mostly wings it.