Project info
About Gomoku
Tech stack, credits, and game rules.
Tech stack
Rust
Axum
Tokio
Socket.IO
Python
Next.js
React
TypeScript
Tailwind CSS
shadcn/ui
BackendRust server + rules
AIPython minimax + heuristics
FrontendNext.js client UI
TransportWebSocket events (Socket.IO)
Credits
Abdelhamid Bouazi
abouaz
Contributor
Samy Tamim
stamim
Contributor
Built as a modern full‑stack Gomoku with a Python AI.
Rules
Goal
Be the first player to create a continuous line of five stones horizontally, vertically, or diagonally.
Turns
- Black plays first.
- Players alternate turns by placing one stone on an empty intersection.
- You can undo during play (AI mode may require a full turn before undo).
Forbidden positions (AI mode)
Some moves are marked as forbidden and cannot be played. These are shown directly on the board when playing vs AI.