conkuerordomaindomain**.model
domain**.model.gamedomain**.model.mapdomain**.model.armydomain**.model.playerdomain**.model.deckdomain**.model.carddomain**.controller
domain**.controller.appdomain**.controller.listenersviewview.**screensview.**componentsview.**graphicsdomain.model package contains classes that define the game logic and mechanics, including the game itself, the game map, the players, and the decks and cards used in the game.domain.controller package contains classes that handle user input and manage the game state, including the main application and event listeners.view package contains three sub-packages: view.screens, view.components, and view.graphics. These packages contain classes that handle rendering and displaying the game to the user, including different screens, individual UI components, and graphics rendering.The domain.model package contains classes that define the game logic and mechanics, including the game itself, the game map, the players, and the decks and cards used in the game.
domain.model.game: This package contains classes related to the game itself, such as the Game class, which manages the game state and controls the flow of the game.domain.model.map: This package contains classes related to the game map, such as the Map class, which defines the layout of the game map and the various territories on it.domain.model.army: This package contains classes related to armies, such as the Army class, which represents a group of units that can be moved around the game map and used to attack other players.domain.model.player: This package contains classes related to the players, such as the Player class, which represents a single player in the game.domain.model.deck: This package contains classes related to decks and cards, such as the Deck and Card classes, which define the different types of cards that can be used in the game.