Projekty

Open Source

cpp_chess

C++
WebSocket
Algorithms
Vue 3
Open Source

Modularny silnik szachowy w C++20 z REST/WebSocket API i interaktywnym frontendem Vue 3.

♜ ♔ ♟ Vue 3 · WebSocket minimax cpp_chess C++20 engine · REST/WS · Vue 3

O projekcie

Modularny silnik szachowy zbudowany w celu demonstracji architektury niskopoziomowej, własnych łańcuchów budowania i rozdzielenia logiki rdzenia od warstwy prezentacji.

Repozytorium: github.com/kopolot/cpp_chess

Kluczowe implementacje

Rdzeń algorytmiczny

Pełna implementacja regulaminu FIDE z optymalizacjami compile-time, szablonami i wieloma reprezentacjami planszy (Board8x8 / Board12x12).

Warstwa webowa silnika w czasie rzeczywistym

Osadzone C++ REST/WebSocket API (cpp-httplib) wspierające interaktywny frontend Vue 3, pętle gry Minimax z alpha-beta pruning i kolejki matchmakingu multiplayer.