Gable Beispielsweise günstige Schachcomputer benutzen Drucksensoren für das "Erkennen" von Figuren. Allerdings ist der Computer so programmiert, dass man bei einem Zug die Figur erst auf das Feld drückt, auf der sie stand und anschließend auf das Feld, auf dem die Figur landen soll. Ist nicht die schönste Lösung, aber einfach umzusetzen: Ein Array hält alle möglichen Spielfelder und die Initial-Belegung der Figuren. Wenn Feld[x_start][y_start] und anschließend Feld[x_ende][y_ende] gedrückt, verschiebe den Wert an seinen neuen Platz. Dazwischen kannst du noch eine Plausibilitätskontrolle einfügen, damit keine unerlaubten Züge gemacht werden (z.B. ein Spiel hat nur einen Würfel mit 6 Seiten. Die maximal erlaubte Distanz zwischen zwei Punkten auf dem Feld ist also 6. Geht jemand 7 und mehr Schritte, ist dies nicht erlaubt).
Um Figuren automatisch zu erkennen bräuchtest du etwas wie RFID. Allerdings kosten diese Sensoren was (1,88€/Stück bei 25 Sensoren. Quelle: Amazon), wollen am Pi angeschlossen werden und brauchen relativ viel Platz.