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ć?
- Grasz kolorem czerwonym (O), AI gra żółtym (X).
- Aktywna plansza jest podświetlona na zielono.
- Po każdym ruchu gra przełącza się automatycznie na kolejną planszę.
- Zadanie: Nie pozwól AI wygrać na żadnej z 4 plansz.