In Zusammenarbeit mit

Clemens Wolfsberger und Benjamin Höllmüller

biChess preview

Projektbeschreibung

bichess ist eine vollständige Online-Schachplattform, entwickelt als Teamprojekt an der HTL Rennweg. Das System unterstützt drei Spielmodi und setzt auf WebSocket-basierte Echtzeitkommunikation für Online-Matches — inklusive Accounts, Spielhistorie und Matchmaking.

Spielmodi

Lokal

Zwei Spieler auf einem Gerät. Kein Account erforderlich, sofort spielbereit.

Gegen Bot

Integrierter Schachbot für Einzelspieler-Partien. Spielbar ohne Netzverbindung.

Online

Echtzeitmatches über WebSockets mit Matchmaking, Accounts und Spielhistorie.

Architektur-Highlights

WebSocketsBidirektionale Echtzeit-Kommunikation für Züge und Spielstatus
RedisSession-Management und Matchmaking-Queue
JWTTokenbasisierte Authentifizierung für sichere Accounts

Technologien

Node.jsExpressWebSocketsMySQLRedisEJS