Gilese 581 (GLEE-ZA) Final Presentation Jan Horjus, Abebe Woreta, Neil Chu, Ritik Ray & Patrick Logan CS673 – Introduction to Software Engineering – Tues. April 30 2013 1 Start New Player Profile screen Choose Name End Main Menu Screen Game Setup Screen Choose Army Choose Players New Game Load Game Options Exit Choose Victory Condition Choose Map Choose Portrait Choose Unit Color Save Cancel Click to create a new player profile Cancel Start Game Escape menu Screen Size Map Scroll speed Apply Cancel Options Screen Music Volume Sound Effects Volume Enable Unit Voices Enable Mouse Scrolling Map Screen (actual game) FUN! Main Menu Options Surrender Return to Game 2 Main Menu Name Game • causes the user to leave main menu and transition to Game setup screen Load Game Options Exit • causes the user to leave the main menu and transition directly to the main Game screen, where the game which was previously saved will be restored in its previous state. • causes the user to transition to options screen which provides options for adjusting sound volume, changing screen resolution and Game resolution • Terminates the game application 3 Game setup Screen The purpose of the game setup screen is to allow the user to determine the parameters of a new game before it begins: These parameters include: Selecting two players to participate in the match:- The user selects from a list of player profiles, which is loaded from the disk when the Game setup screen is initialized 4 Game Setup Screen – cont’d • Creating and Saving Player Profiles:In addition to a list of current player profiles, the user is able to create new profiles by clicking “Click here to create new player profile”. The profiles include name, portrait and unit color 5 Game setup screen-cont’d • Loading saved profiles from disk:- Player profiles are saved in xml format in directory called “PlayerProfiles”. Any profiles found in that directory are automatically loaded when the game setup screen is initialized • Editing and Deleting player profiles:- Properties of player profile can be edited after the profile has been created and profiles can be deleted. 6 Game setup screen – cont’d • Customizing player forces and choosing Victory conditions:The players have to agree on the size of the army, the map they will be playing on and the victory condition before the match begins • Victory conditions: Elimination or Assassination Elimination:- In an elimination game, a player must destroy all the opponents units in order to claim victory. Assassination:- In an assassination game each player designates one of their units as the “commander”. The first player to destroy the opponent’s commander unit is the victor. 7 Options Screen • The purpose of the options screen is allow user to adjust sound volume, adjust screen size, Enable unit voices,… 8 Main Game screen • • This is the screen where players play the game. This screen contains The Game map- Displayed as a hexagonal grid which can be zoomed in and out Player status display – Shows the name and portrait of the player participating in the match whose turn it currently is. Unit Status Display – When a player selects one of his/her own units, its statistics such as unit name, HP, movement speed, recharge, attack type and Damage will be displayed in the unit status display 9 Main Game Screen – cont’d • • The Escape pop up menu: Pressing the “Escape” key on the key board during the game will bring a pop up with the following options: Main Menu- brings the user to the main menu screen Options Menu – brings user to the options screen Surrender – Ends the game and award the victory to the opponent of the player whose turn it currently is Return to Game- Brings user back to the main Game screen 10
© Copyright 2026 Paperzz