Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  src
  app
  game_of_ur_data
 board.hppContains the data model class representing the 20-square board for Game of Ur
 dice.hppContains the data model class representing the pair of dice used to play Game of Ur
 house.hppContains classes and enums that define a house and describe its state
 model.hppThe class containing the interface to the data model for the whole game (Game of Ur)
 phase.hppEnums whose values represent the different phases a game can be in
 piece.hppContains definitions for pieces belonging to different sets used by competing players
 piece_type.hppContains structs and consts that describe the pieces in the game and their capabilities
 piece_type_id.hppContains enum listing the different types of pieces present in the game
 player.hppContains structs and classes representing a single player of the game and their current state
 role_id.hppContains an enum for the roles (sets of pieces) possible within this game
 serialize.hppContains methods to convert data from its-in game representation to its JSON representation, and vice versa
 board_locations.hppContains the class responsible for mapping locations on the 3D game board model to their equivalent coordinates in the data model
 ur_controller.hppContains the class definition for UrController, the aspect responsible for managing and reporting the state of the game
 ur_look_at_board.hppContains a utility class for centering the game camera in the 3D scene on the game board object
 ur_player_cpu_random.hppContains the class definition of the CPU player controller
 ur_player_local.hppContains the class definition for PlayerLocal, representing a player using this application's UI and input to generate game events
 ur_records.hppContains aspect class definition for the records save system
 ur_scene_manager.hppContains the definition for the class responsible for transitioning between scenes/views available in the game
 ur_scene_view.hppContains the definition of the class representing and controlling the 3D scene in which the game is played
 ur_ui_navigation.hppContains the class definition for the aspect which informs the UrSceneManager that a scene change is required upon receiving a corresponding UI event
 ur_ui_records_browser.hppContains the definition for the aspect class responsible for displaying records for previously completed games
 ur_ui_tutorials_browser.hppContains the class definition for the aspect responsible for loading and displaying tutorial content
 ur_ui_version.hppContains the definition for the class responsible for displaying the game version text on the main menu of the game
 ur_ui_view.hppContains the definition of the class responsible for managing and displaying the UI layer of the game scene