← All projects
Algorithms2026Solo Engineer

Gomoku

A strategic board game engine focused on AI, pattern recognition, and clean architecture.

AlgorithmsData StructuresGame Engine

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

Board engine
Move validation
Pattern recognition
Algorithms
AI exploration

Next case study

WebServ

An HTTP/1.1 server built from scratch in C++ to understand the protocol layer.