Bachelor-Projekt 2018 - Tick-Tack-Toe
Bachelorproject 2018 - Tic-Tack-Toe

Wichtige Links

Webaplikation, die ein Tic Tac Toe Spiel anbietet. Hierbei soll im weiteren Verlauf das Spielen gegen einen Bot der lernt umgesetzt werden.

Spielregeln

  • Spielfeld ist 3 x 3
  • Es startet immer X und der Gegner(Bot oder zweiter Spieler ist Kreis)
  • Abwechseld werden Kreuze und Kreise in die freien Felder gesetzt
  • Falls ein Spieler 3 Zeichen in entweder einer Zeile, Spalte oder Diagonalen setzt, gewinnt dieser das Spiel
  • Falls eine 3 Reihe nicht mehr erreichbar ist beziehungsweise alle neun Felder ohne 3er Serie belegt sind → Unentschieden

Strategie

Es gibt 255.168 Möglichkeiten wie das Spiel ausgehen kann. Dabei ist die Wahrscheinlichkeit, dass der erste Spieler gewinnt um ca 60% höher, als der zweite. Daher soll der Algorithmus minimax verwendet werden.

Verwendete Tools

Meilstones

  • Model: Daten des Spiels
    • Spielbrett
    • Regeln der Spielelogik
    • Spieler mit Symbol
    • Minimax Algorithmus für den Bot in eingener Botklasse
  • View: Visualisierung
  • Controller: Verknüpfung View und Spielelogik

Aufgaben zum nächsten Termin

  1. Github und Git (add/commit/push/pull)
  2. Maven, Eclipse, Intellij
  3. App clone von Github Pro Team
  1. eine Person ist für Heroku Deployment zuständig → Marie

Notizen

Projektaufbau

→ REST Test (Abfrage der Daten des Controllers) → View (HTML, Game-Engine) → Logik