Hiện tại em thấy có 3 loại room trong game-box: `NormalRoom`, `LocatedRoom` và `MMORoom` (đang phát triển). Anh có thể giải thích sự khác nhau và usecases cụ thể của từng loại được không ạ?
Anh có thể giải thích luôn về logic từng loại `Player` và `PlayerManager` được không ạ?
– NormalRoom: Chat room, Lobby room, tic tac toe, những game kiểu không có bàn chơi, và người chơi không có vị trí em ạ
– LocatedRoom: các game cờ, thẻ bài
– MMORoom: FPS, liên minh huyền thoại, smashers.io, Boom Online (game đối kháng, số người chơi ít, map nhỏ, max 8 người chơi)
Tại sao MMORoom lại bị hạn chế max 8 người chơi vậy bạn?
`NormalRoom`: là loại room bình thường chỉ đơn thuần là để quản lý user, `MMORoom` nên extends thằng này
`LocatedRoom`: là loại room chuyên dùng cho game turnbase
`MMORoom`: là loại room chuyên dùng cho game dạng map, mỗi người chơi sẽ có 1 vị trí (Position) và hướng quay (Rotation) em ạ
Em lấy ví dụ thực tế như này đúng không anh:
– NormalRoom: Boom Online (game đối kháng, số người chơi ít, map nhỏ, max 8 người chơi)
– LocatedRoom: các game cờ, thẻ bài
– MMORoom: FPS, liên minh huyền thoại, smashers.io