Shadow Seek
Echtzeit-Multiplayer-Versteckspiel für zwei Spieler.
- Kategorie
- Real-time Multiplayer · Game
- Status
- In aktiver Entwicklung — noch nicht veröffentlicht
- Rolle
- Teamprojekt — Entwicklung im Team
Überblick
Ein Echtzeit-Multiplayer-Versteckspiel für zwei Spieler: Räume, zufällige Rollenverteilung, Matchmaking und Zustandssynchronisation über WebSockets.
Aufgabe
Echtzeit-Multiplayer verzeiht keine Nachlässigkeit. Zwei Clients müssen denselben Spielzustand sehen — inklusive Sichtfeld und Sichtlinie auf einer großen Karte, ohne dass Informationen durchsickern.
Umsetzung
Die Architektur trennt Next.js-Frontend und NestJS-Backend und synchronisiert den Spielzustand über Socket.io. Räume, Lobby und Matchmaking regeln den Einstieg, Sichtfeld und Line of Sight bestimmen, was ein Spieler tatsächlich sehen darf.
Kernfunktionen
- Multiplayer-Räume mit Lobby und Matchmaking
- Zufällige Rollenverteilung
- Zustandssynchronisation in Echtzeit über Socket.io
- Spielkarte mit 50×50 Feldern
- Sichtfeld und Line of Sight
- Kampfmechanik
- Spectator-Konzept
- Authentication
Technologien
- Next.js
- NestJS
- TypeScript
- PostgreSQL
- Socket.io
- WebSockets
- Authentication
Hinweis
Capstone-Projekt, gemeinsam im Team entwickelt.