Digital implementation of the popular card game 'CallBreak'
There's no particular order to the list:
- Multi-player online game with realtime interactions. Anywhere from 2 to 6 players.
- Register using a Gmail account to become a user, create rooms and invite other players to the room.
- No need to register to play; just enter the room UID to join the active game in the room.
- The registered user who created the room is the room admin, and controls when to start new games.
- Only one active game per room at one time. Starting a new game in the middle of an existing one deactivates it.
- Ability to view the the scoreboard of a room's games.
- Game states are persistent between browser sessions, so no worries if a player gets knocked offline. It'll still be there when they come back.
- Only one active session permitted per player/user. Multiple browsers or devices for the same player or user, and the server notifications won't reach the duplicate clients.
- Svelte 5 (nod in the name) for the front-end
- ASP.NET Core WebApi in .net 8.0 for the back-end
- SignalR
- EFCore wigh npgsql
The card images are from Chris Aguilar (webmaster@totalnonsense.com)
Full write-up at c0dew0rth
You can go to Ajashra to play now