Each player has a rule: which way a line turns in every kind of tile. Tap a tile and a line grows from it along your rule, tile to tile, until it stops at a tail or the edge, closes on itself, or runs into a rival's line, which wipes both. Every edge and chord is a hand-written local rule, each tile reading only itself and its six neighbours; the area a line closes off, or the smaller side of a line from edge to edge, is filled by the trained flood-fill network, one per player, with that player's lines as its walls. Score: the tiles your lines are on, plus the tiles your flood fills for you alone. Strand NCA · Fill NCA · Hand-written CA · Source on GitHub