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:
 src
 app
 game_of_ur_data
 
board.hpp
Contains the data model class representing the 20-square board for Game of Ur
 
dice.hpp
Contains the data model class representing the pair of dice used to play Game of Ur
 
house.hpp
Contains classes and enums that define a house and describe its state
 
model.hpp
The class containing the interface to the data model for the whole game (Game of Ur)
 
phase.hpp
Enums whose values represent the different phases a game can be in
 
piece.hpp
Contains definitions for pieces belonging to different sets used by competing players
 
piece_type.hpp
Contains structs and consts that describe the pieces in the game and their capabilities
 
piece_type_id.hpp
Contains enum listing the different types of pieces present in the game
 
player.hpp
Contains structs and classes representing a single player of the game and their current state
 
role_id.hpp
Contains an enum for the roles (sets of pieces) possible within this game
 
serialize.hpp
Contains methods to convert data from its-in game representation to its JSON representation, and vice versa
 
board_locations.hpp
Contains the class responsible for mapping locations on the 3D game board model to their equivalent coordinates in the data model
 
ur_controller.hpp
Contains the class definition for UrController, the aspect responsible for managing and reporting the state of the game
 
ur_look_at_board.hpp
Contains a utility class for centering the game camera in the 3D scene on the game board object
 
ur_player_cpu_random.hpp
Contains the class definition of the CPU player controller
 
ur_player_local.hpp
Contains the class definition for PlayerLocal, representing a player using this application's UI and input to generate game events
 
ur_records.hpp
Contains aspect class definition for the records save system
 
ur_scene_manager.hpp
Contains the definition for the class responsible for transitioning between scenes/views available in the game
 
ur_scene_view.hpp
Contains the definition of the class representing and controlling the 3D scene in which the game is played
 
ur_ui_navigation.hpp
Contains 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.hpp
Contains the definition for the aspect class responsible for displaying records for previously completed games
 
ur_ui_tutorials_browser.hpp
Contains the class definition for the aspect responsible for loading and displaying tutorial content
 
ur_ui_version.hpp
Contains the definition for the class responsible for displaying the game version text on the main menu of the game
 
ur_ui_view.hpp
Contains the definition of the class responsible for managing and displaying the UI layer of the game scene