Tic Tac Toe

Full Stack
Tic Tac Toe

Verwendete Technologien

Next.js
Websockets
Redis
HTML 5
CSS 3

Beschreibung

Im Rahmen eines Universitäts Gruppenprojekt stellte sich die Herausforderung, ein verteiltes System zu erstellen, in dem verschiedene Clients miteinander kommunizieren. Gemeinsam mit 2 Kommilitonen habe ich eine Next.JS Tic Tac Toe Anwendung entwickelt, in der zwei Spieler mit ihren eigenen Devices gegeneinander antreten können.

Im Grunde wurde eine zentrale Next.JS Anwendung erstellt, die als Server fungiert, spielstände in Redis speichert und mittels Ably Websockets die Kommunikation zwischen den Clients ermöglicht. Das Hauptaugenmerk lag in diesem Projekt klar auf einer effizienten Kommunikation zwischen verschiedenen Geräten und weniger auf einer detaillierten Ausarbeitung des User Interfaces.

Meine Hauptverantwortung lag in folgenden Punkten:

  • Erstellung der Grundstruktur und Setup des Projekts inklusive Verbindung zu Redis und Ably Websockets
  • Implementierung der Spiellogik und Spielstandverwaltung
  • Implementierung des Join Prozesses inklusive Bereitstellung von QR Codes etc.