Multiplayer Game using the Pub-Sub Model of Kafka
Initial thoughts :
- Multiplayer Game Rooms architecture
- At a time N game rooms will be there
- In a game only 2 players can play
- Any player can leave the game at any time - yes rage quit is allowed , lmao !
- Once a player leaves a match in between ,he gets moved to a ban room, if a player is sent to a ban room more than x times then he is perm banned.
- Winner deciding is not yet decided , will use a simple game to decide the winner, this is not the crux of the prob
- this is not a knockout, more like a deathmatch kind of scene where players will keeo playing with whoever they are matched
- At a time N game rooms with 2*N players max. so rest of the players will wait in a waiting room'
- New players will come as a live stream of players, so need to use a queue for that, or maybe each new player is a publisher and each waiting player is a consumer.
- Need to start with LLD now, too much talk .