Projects

Open Source

cpp_chess

C++
WebSocket
Algorithms
Vue 3
Open Source

Modular C++20 chess engine with REST/WebSocket API and an interactive Vue 3 frontend.

โ™œ โ™” โ™Ÿ Vue 3 · WebSocket minimax cpp_chess C++20 engine · REST/WS · Vue 3

About the project

A modular chess engine built to demonstrate low-level architecture, custom build chains, and separation of core logic from the presentation layer.

Repository: github.com/kopolot/cpp_chess

Key implementations

Algorithmic core

Full FIDE rules implementation with compile-time optimizations, templates, and multiple board representations (Board8x8 / Board12x12).

Real-time web engine layer

Embedded C++ REST/WebSocket API (cpp-httplib) powering an interactive Vue 3 frontend, Minimax game loops with alpha-beta pruning, and multiplayer matchmaking queues.