Nope, not the first.
I made a bunch of board games a long time ago, but all the saves dies when my computer crashed.
Also, for your inferior movement device, it might be better to implement the actual board place names-A1, D6 and have those labels on the rim of the board, with only the white/black color difference for movement. I used onplaertalk events with identity VCE events to ensure no cheating.
My version that I made used algorithms to calculate exactly where a piece could move, and each piece was color coded for the specific piece, Pawn 1 was red, Knight 2 was blue... It took me a while to get it perfect, but it was exactly that.
Maybe I should try to make it again.