using API.Models.DataClasses; namespace API.Models.Game; public enum GameState { Lobby, Running, Ended } public class Game(Coordinates gFs, SixDigitInt gameCode) { public string Id { get; init; } = Guid.NewGuid().ToString(); public SixDigitInt GameCode { get; } = gameCode; public Player?[] PlayerConnectionIds { get; set; } = new Player?[2]; public GameState State { get; private set; } = GameState.Lobby; public GameField Field { get; } = new(gFs); }