Projekty

Multi Connect Four

1. O projekcie

Multi Connect 4 to unikalna wariacja klasycznej gry "Cztery w rzędzie". W tej wersji gracz musi prowadzić rozgrywkę na czterech planszach jednocześnie przeciwko sztucznej inteligencji.

Zasady są brutalne: przegrywasz natychmiast, jeśli AI wygra na KTÓREJKOLWIEK z plansz. Aby wygrać grę, musisz ukończyć (wygrać lub zremisować) wszystkie cztery plansze. Wymaga to strategicznego balansowania między atakiem a obroną w wielu miejscach naraz.

2. Sztuczna Inteligencja (Alpha-Beta Pruning)

Przeciwnikiem w grze jest algorytm oparty na metodzie Minimax z optymalizacją Alpha-Beta Pruning. Dzięki temu AI potrafi:

  • Przewidywać ruchy na kilka kroków w przód.
  • Efektywnie ucinać gałęzie drzewa decyzyjnego, które nie prowadzą do optymalnych rozwiązań.
  • Stosować heurystyki oceny pozycji (kontrola środka, blokowanie zagrożeń, tworzenie szans na wygraną).

3. Stack Technologiczny

Gra została napisana w czystym JavaScript bez użycia zewnętrznych frameworków, co demonstruje zrozumienie fundamentalnych mechanizmów języka i architektury aplikacji.

  • Architektura: Czyste oddzielenie logiki gry (Connect4 Class), sztucznej inteligencji (AlphaBetaAgent) i interfejsu użytkownika.
  • UI: Responsywny interfejs obsługujący zarówno myszkę, jak i skróty klawiszowe (1-7).

4. Jak grać?

  1. Grasz kolorem czerwonym (O), AI gra żółtym (X).
  2. Aktywna plansza jest podświetlona na zielono.
  3. Po każdym ruchu gra przełącza się automatycznie na kolejną planszę.
  4. Zadanie: Nie pozwól AI wygrać na żadnej z 4 plansz.