4 ms·
Show HN: Uchess – A UCI chess client for your terminal
- tmountain 6y agoJust to share some rationale for why I made this, I wanted a single binary, cross-platform, themeable, chess program that I could use to play against Stockfish and other UCI engines via the terminal. I chose Golang for the project because it made it easy to cross-compile for Linux, Mac, Windows, and ARM (Raspberry Pi). Golang has a great terminal package called tcell that made compatibility with a wide variety of terminals easier, and uchess will even run on a Linux TTY if you use a unicode compatible VT implementation like KMSCON. The project has been a lot of fun, and I'm hoping to garner some community interest to see where we can take it.