Skip to content

refactor: remove chat from game room

Laurent Bourgon requested to merge refactor/remove-chat-from-game into dev

Cette MR permet de diminuer la taille de la classe Room en séparant le chat et la gestion des joueurs.

Ajouts

  • ChatRoom: gère le chat.
  • PlayerManager: gère les joueurs.
  • EventManager: permet d'envoyer des événements à partir d'autres classes (ChatRoom/PlayerManager).

Modifications

  • Il existe désormais deux types de messages (Message) : ChatMessage et SystemMessage.
  • ChatBoxComponent a été divisé en plusieurs composants.

Conséquences

  • La classe Room devient plus complexe, mais aussi contient moins de code. Il y a meilleure séparation des responsabilités.

Merge request reports

Loading