Reference
This part of the project documentation focuses on
an information-oriented approach. Use it as a
reference for the technical implementation of the
Tic Tac Toe
project code.
Backend subpackages
Game subpackage
Handle and render your game with this engine.
Modules exported by this package:
engine
: Provide the class that handles the game.players
: Provide the classes to instantiate players, human or computer.renderers
: Provide classes for visual and state rendering.
This subpackage has the following modules:
Logic subpackage
Handle model domain and business logic
Modules exported by this package:
exceptions
: Provide exceptions for that handles the game.minimax
: Provide methods to implement basic AI to computer playervalidator
: Provide methods to validate game states and grid.models
: Provide classes for domain models.
This subpackage has the following modules:
Frontend
Console subpackage
Package that handles the frontend console.
Modules exported by this package:
args
: Provide exceptions for that handles the game.CLI
: Provide methods to implement basic AI to computer playerplayers
: Provide methods to validate game states and grid.renderes
: Provide classes for domain models.
This subpackage has the following modules: