Project info

About Gomoku

Tech stack, credits, and game rules.

Back to game
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.