createGame method

  1. @override
Future<String> createGame(
  1. PlayerID playerID,
  2. GameConfig config
)
override

Creates a game on the server

Implementation

@override
Future<String> createGame(PlayerID playerID, GameConfig config) async {
  final gameCode = generateGameID([]);
  final backendRead = ProviderContainer(overrides: []);
  final lobby = backendRead.read(BackendProviders.lobby.notifier);
  await Future.delayed(const Duration(microseconds: 1));
  lobby.setCode(gameCode);
  lobby.setConfig(config);
  games[gameCode] = LocalGame(gameCode, playerID, backendRead);

  return gameCode;
}