Gilese 581

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