If each movement is broken into a piecemeal function, then a non-standard piece could be assembled, such as a piece that moves like a knight in 3 directions and a bishop northwest and southwest.
I have an overgrown dice pip renderer, so I made the rook "+", knight "L", bishop 4-gram, queen 8-gram, king octagon, and pawn a trapezoid (just to suggest movement direction).
https://vezquex.github.io/clock/chess/
16:9 demands true full-screen for viewing 16:9 content. 16:10 leaves a little room for toolbars if you just want to maximize a window and look at something.