- Notifications
You must be signed in to change notification settings - Fork2
a Go board for the terminal 🍡
License
gsobell/dango
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
dango is a nCurses Go board for the terminal
dan•go [だんご]
noun
- A Japanese dumpling made frommochiko (rice flour)
- A Japanesego term, meaning "dumpling shape"; a solid mass of stones without eyes, and with few liberties
To try it without installing:
python<(curl -s https://raw.githubusercontent.com/gsobell/dango/dan/dango.py)
To download and launch, run the following:
curl -O https://raw.githubusercontent.com/gsobell/dango/dan/dango.pymv dango.py dango&& chmod +x dango./dango
To install on Arch-based distros, use thePKGBUILD:
curl -O https://raw.githubusercontent.com/gsobell/dango/dan/PKGBUILDmakepkg -i
Alternatively, you candownload a zip of the main branch.If you encounter any bugs, open a issue on GitHub.
Use the arrow or vim keys to navigate the board. Enter or space places a stone.Useu
to undo,p
to pass,q
to quit.Also supports mouse input; click to move, double click to place stone.
Due to implementing thenCurses
interface, there has been some feature regression. They will be re-implemented soon.
nCurses
interface- Two player games
- Easy to use TUI (terminal user interface)
- Full support for
GTP
(Go Text Protocol) - Togglekifu (game record) with
n
during gameplay - Undo on user v. user games
- Only allows legal moves
- Start menu with settings
- Play againstGnuGo
- Persistent config
- Captured stone tally
- Optional move timer
- Import/Export of games
- Integration with in-house Go enginegoma (in development)
Also note thatdango.sh
has been renameddango-legacy
and no further development will be done.
Find dango and more Go clients onSensei's Library.If you like this, you might also enjoytermsuji, ,sabaki,baduk-fortune,cbonsai, andhaikunator.If you want to support this project, considerbuying me acup of coffee playing me in agame of Go.
Inspired bychs
About
a Go board for the terminal 🍡