Zurück zu Projekte
April 2024 GitHub
biChess
In Zusammenarbeit mit
Clemens Wolfsberger und Benjamin Höllmüller

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