Chess
A chess GUI build using the Fyne toolkit.
Install / Use
/learn @andydotxyz/ChessREADME
Chess
The subject of my current live stream series. A simple chess UI built with Fyne.
Thanks to:
- Chess Go library by Logan Spears github.com/notnil/chess
- Pieces created by Cburnett, accessed from Wikipedia with BSD license. (for example https://commons.wikimedia.org/wiki/File:Chess_kdt45.svg)
Running
Just use the go tools to install on your system and run it.
$ go get github.com/andydotxyz/chess
$ ./chess
Installing
To install alongside the other applications on your system use the fyne tool.
$ go get fyne.io/fyne/v2/cmd/fyne
$ fyne install
Screenshot
<img src = "/img/screenshot.png" style="max-width: 488px" />Status
- [x] Renders board
- [x] Animate moves
- [x] Polish board and colours etc
- [x] Handle user input
- [x] Drag and drop for moves
- [X] Take turns against a computer player
- [X] Save state and restore on app launch
TODO
- [ ] Add game summary info (who to move etc)
- [ ] Remove dependency on external algorithm
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
