punkdoku ๋ macOS, Linux์์ ์ฆ๊ธฐ๋ ํฐ๋ฏธ๋ ์ค๋์ฟ ๊ฒ์์
๋๋ค. Go๋ก ์์ฑ๋์๊ณ Bubble Tea์ Lipgloss๋ก ๋ณด๊ธฐ ์ข์ TUI๋ฅผ ์ ๊ณตํฉ๋๋ค. ํผ์ฆ์ ๋์ด๋๋ณ๋ก ์์ฑ๋๋ฉฐ, 4๊ฐ์ ๋์ด๋ ๋ชจ๋๋ ๋๋
ธ์ด ๊ธฐ๋ฐ ์๋๋ฅผ ์ฌ์ฉํด ํผ์ฆ์ ์์ฑํ๊ณ , Daily ๋ชจ๋๋ UTC ๋ ์ง ๊ธฐ๋ฐ ์๋๋ฅผ ์ฌ์ฉํด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋์ผํ ํผ์ฆ์ ๋ฐ์ต๋๋ค. ์
๋ ฅ ์ ๋๋ฉ์ด์
, Undo, AutoโCheck, ํ์ด๋จธ ๋ฑ์ ์ง์ํฉ๋๋ค.
punkdoku is a terminal Sudoku game that runs identically on macOS and Linux. It is written in Go and provides a visually appealing TUI built with Bubble Tea and Lipgloss. Puzzles are generated per difficulty level: the four difficulty modes use a nanosecond-based seed to create unique puzzles, while Daily mode uses a UTC date-based seed so that all players receive the same puzzle. The game supports input animations, undo, auto-check, and a timer.
# Download
brew install daypunk/tap/punkdoku
# Run ๐งฉ
punkdoku# Download
curl -L -o punkdoku https://github.com/daypunk/punkdoku/releases/latest/download/punkdoku-macos-$(uname -m | sed 's/x86_64/amd64/')
# Make it executable
chmod +x punkdoku
# Move to your PATH
sudo mv punkdoku /usr/local/bin/
# Run ๐งฉ
punkdoku# Download
curl -L -o punkdoku https://github.com/daypunk/punkdoku/releases/latest/download/punkdoku-linux
# Make it executable
chmod +x punkdoku
# Move to your PATH
sudo mv punkdoku /usr/local/bin/
# Run ๐งฉ
punkdokuRun punkdoku in your terminal and use:
- Arrow keys to navigate
- 1-9 to place numbers
- 0 or Space to clear cells
- u to undo
- a to toggle auto-check
- t to toggle timer
- m to return to menu
- q to quit
- ๐ผ Easy - Good for beginners
- ๐ Normal - Balanced challenge
- ๐ Hard - Requires strategy
- ๐ฅ Lunatic - Expert level
- ๐ Daily(=Normal) - Same puzzle for everyone, changes daily
- Cute! minimalist interface
- Daily puzzles with shared seeds
- Smart puzzle generation (unique solutions only)
- Undo/redo functionality
- Real-time error checking
- Built-in timer
- No external dependencies
# Run locally
go run ./cmd/punkdoku
# Build binary
go build -o punkdoku ./cmd/punkdokuRequires Go 1.23+ and works best with terminals that support Unicode and true color.
MIT License - feel free to use and modify as needed.

