diff --git a/engine/src/lib.rs b/engine/src/lib.rs index 8b5f911..ddad20a 100644 --- a/engine/src/lib.rs +++ b/engine/src/lib.rs @@ -120,17 +120,21 @@ pub enum GameState { DrawGame, } -pub struct Player { - name: String, -} - pub struct Game { board: Board, - light_player: Player, - dark_player: Player, state: GameState, } +impl Game { + pub fn new(size: BoardSize) -> Game { + // TODO: Add the concept of rulesets for the various checkers variants. + Game { + board: Board::new(size), + state: GameState::LightPlayerTurn, + } + } +} + #[cfg(test)] mod tests {