Gomoku
A strategic board game engine focused on AI, pattern recognition, and clean architecture.
01 · Problem
What made this interesting
Building a competitive game engine requires efficient state representation, deterministic rule enforcement, and an AI that makes intelligent decisions within reasonable compute constraints.
02 · Approach
How I solved it
Architected a clean separation between game logic and presentation. Implemented a Minimax-based AI with alpha-beta pruning and heuristic board evaluation for competitive play.
03 · Result
What came out of it
A playable Gomoku engine with a modular design that separates core logic from any specific UI, making it testable and extensible for future enhancements.
04 · Highlights
Key technical details
Next case study
WebServ
An HTTP/1.1 server built from scratch in C++ to understand the protocol layer.
