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.