Freedom in the Galaxy: Missions

Raymond Lara

rlara@cs.nmsu.edu

Leon Ross

lross@cs.nmsu.edu

David Hindman

dhindman@cs.nmsu.edu

Andrew Butler

abutler@cs.nmsu.edu

 

  

 

Figure 1: Mission Group Selection GUI (MissionGroupAssign)

(Leon)

   When starting the Mission Phase of the game, this menu will pop up (Figure 1). If such a case comes up that the phasing player does not wish to do any missions this mission phase, he or she may just click "Done!" and therefore will end the mission phase. We will have a check to make sure that at least one mission group has been created before moving to the ActionEventHandler. On the top left corner of the screen, there are two drag down menus. The "Select Planet" drop down menu will only list the planets which have at least one character in it. By selecting the Planet, you then must use the "Select Environ" drop down menu to select which environ the certain characters reside in (The "Select Environ" drop down menu will act like the "Select Planet" menu in which it will only list the environs in which there is at least 1 character inside of it). After that is completed, the characters will then be listed in the box named "Select Characters for Mission".

   Now, if the player wants to assign a character (or more than one character) to a mission, he can do so. We will impliment a "toggle" type environment for the box labelled "Select Characters for Mission" so that we can assign multiple characters in an Environ to one type of mission. Then, after the player decides which character(s) they want in the mission, they can then select the type of mission they want using the middle selection bubbles. By selecting the missions, the Info box will display information about the mission selected (i.e. What the mission is looking to accomplish). Missions you cannot go on will appear blacked out and non selectable. Once the player is happy with his selections of character and mission, he will then press "Create Group". Once this happens, the character(s) will be assigned into a Mission Group and listed in the box to the right labelled "Character Group". If the player decided that he made a mistake in his selections, he can "Delete Group" and it will then reset the characters back to the left box as if they were never assigned a mission. If the player decides that he wants to go to another environ or choose a different planet where other characters may lie, he may do so using the drop down menus at any time during the selection process. The groups will be saved and info will be updated as missions are being assigned to the characters. Once the player is happy with his selections, he or she will press "Done!".

Figure 2: Action Event GUI

(David)

   After completing the use if Figure 1, we move to the Action Event window (Figure 2). Entering this menu will assume that there is at least 1 environ in the entire galaxy that has a character with a mission in it. The drop down menus will only display the planet/environ in which at least 1 character/group resides in it with a mission pending. Since you have to do the action events one environ at a time, we implimented it this way. Now, after selecting the environ, the "Mission Status" window will display the current missions running as well as the status on the right side of the box. The color of each box represents the status of the mission (Grey = Pending, Green = Completed, Red = Failed). By clicking or "highlighting" one of the missions, the "Mission Group" box will update listing the name(s) of the person(s) in the Mission Group. If a character is clicked on, the "Info" box will display the stats of the certain character, as well as the action event of the most recent card drawn. The rest of the process is self explanatory. As for the bonus draws, we are currently working on how that will be implimented.


 

Mission Class Diagram

(Raymond)

 


Mission Flow Chart

(Leon)

 


 

Mission Use Cases

(All)

Note: Not all missions are taken care of by the Mission Group i.e. not all use cases are filled in accordingly. Will get feedback from other teams for what methods they will use for their missions later.



















Raymond Lara
Last modified: Fri Nov 7 10:57:06 MST 2003