Xeque-mate no Terminal — Conheça o Gambit
Já quis jogar uma partida de xadrez mas não queria se distrair com um aplicativo separado? Ou precisa de uma pausa mental rápida entre deploys sem sair do terminal? Então o Gambit é exatamente o que você estava procurando.
O que é o Gambit?
Gambit é uma implementação minimalista de xadrez para a linha de comando. O projeto é escrito em Go e roda em praticamente qualquer terminal. O destaque principal é a capacidade de jogar tanto localmente quanto pela rede via uma conexão SSH padrão.
Por que experimentar?
1. Jogue em dois cliques
A instalação leva segundos:
go install github.com/maaslalani/gambit@latest
Ou via Docker:
docker run -it ghcr.io/maaslalani/gambit
2. Xadrez completo no terminal
O Gambit suporta:
- Todas as regras padrão de xadrez
- Dois métodos de entrada: coordenadas (e2-e4) ou mouse
- Opção de inverter o tabuleiro (Ctrl+F)
3. Modo rede via SSH
Quer jogar com um colega? Não poderia ser mais simples:
# Хост
$ gambit serve
# Клиент
$ ssh user@host -p 22 -t chess-room
Detalhes técnicos
O projeto é escrito em Go usando:
- Bubble Tea para TUI
- Biblioteca net padrão para modo rede
A arquitetura é cuidadosamente projetada até nos menores detalhes — há até suporte a mouse no terminal e tratamento de todas as regras de xadrez.
Onde será útil?
- Para aquecer o cérebro entre revisões de código
- Como projeto de estudo para aprender Go e TUI
- Como forma não convencional de fazer um standup remoto
- Para um torneio improvisado no escritório
Gambit é aquele caso raro onde utilidade encontra elegância. O projeto é perfeito para:
- Desenvolvedores que vivem no terminal
- Entusiastas de xadrez sem tempo para aplicativos separados
- Quem quer aprender implementação de jogos em Go
Experimente — pode se tornar sua forma favorita de jogar xadrez. Pessoalmente, já perdi a conta de quantos intervalos de almoço passaram despercebidos enquanto jogava uma partida no terminal.
Projetos relacionados