Upload
warllen-almas
View
221
Download
1
Embed Size (px)
DESCRIPTION
proposta de jogo
Citation preview
PROJECT SPECIFICATIONGenerated4/30/2016 Haunted Hotels CIT 260 08
Project Specification
Objective:
Haunted Hotels will provide entertainment to all types of users as they explore 25 real-world haunted hotel rooms. The player will follow a sequence of room experiences in which they can read background information about the haunted hotel room and complete room challenges. Players cannot proceed to the next haunted hotel room until they have successfully completed each challenge in the sequence.
Several ‘weapons’ and other inventory items can be used to assist in completing each challenge successfully. Inventory items will be designed to be related to a haunted hotel guest experience. For example, a typewriter can be used in some way as a weapon of choice for the Stanley Hotel: Room 217 challenge (re: “The Shining”). Once all challenges have been completed, the player will complete a full tour of the top 25 most haunted hotel rooms in the world.
CONTENTS
USE CASES ................................................................................................................................................ 3Haunted Hotels ................................................................................................................................................ 3
UC-1 - Start Program ..................................................................................................................................... 3UC-2 - Access Game (Main) Menu ................................................................................................................ 3UC-3 - Access Help Menu .............................................................................................................................. 4UC-4 - Select Play Game ................................................................................................................................ 5UC-5 - View Developer Notes ........................................................................................................................ 5UC-6 - Select Restart Saved Game ................................................................................................................. 6UC-7 - Select Quit Game ............................................................................................................................... 7UC-8 - Access Game Options ......................................................................................................................... 7UC-9 - Select Save Game ............................................................................................................................... 8UC-10 - Access List of Saved Games .............................................................................................................. 9UC-11 - View Map ....................................................................................................................................... 10UC-12 - View Inventory ............................................................................................................................... 11UC-13 - View Weapon Inventory ................................................................................................................. 11UC-14 - Access Snack Inventory .................................................................................................................. 12UC-15 - Access Housekeeping Inventory ..................................................................................................... 13UC-16 - Access Next Room Challenge ......................................................................................................... 13UC-17 - Access Completed Room Challenge ............................................................................................... 14UC-18 - Complete Room Challenge 1 - ADR ................................................................................................ 15UC-19 - Complete Room Challenge 2 - Displacement ................................................................................. 16UC-20 - Complete Room Challenge 3 - Rate Floor ...................................................................................... 17
USER STORIES ......................................................................................................................................... 18
ACTORS ................................................................................................................................................. 19
Page 2
Project Specification
REQUIREMENTS ...................................................................................................................................... 20REQ-1 Game Menu ........................................................................................................................................ 20REQ-1.1 Play New Game ................................................................................................................................ 20REQ-1.2 Restart Saved Game ......................................................................................................................... 20REQ-1.3 Help Menu ....................................................................................................................................... 21REQ-1.3.1 How to Win ................................................................................................................................... 21REQ-1.3.2 Complex Equations ....................................................................................................................... 21REQ-1.4 Developer Notes .............................................................................................................................. 21REQ-1.5 Quit Game ........................................................................................................................................ 22REQ-2 Napa River Inn: Room 207 .................................................................................................................. 22REQ-3 Game Map .......................................................................................................................................... 22REQ-4 Save Game .......................................................................................................................................... 22REQ-5 Game Options Menu .......................................................................................................................... 23REQ-6 List of Saved Games ............................................................................................................................ 23REQ-7 Return to Game .................................................................................................................................. 23REQ-8 Return to Game .................................................................................................................................. 24REQ-9 Inventory ............................................................................................................................................. 24REQ-10 Weapon Inventory ............................................................................................................................ 24REQ-11 Housekeeping Inventory ................................................................................................................... 24REQ-12 Room Challenge ................................................................................................................................ 25
Page 3
Project Specification
USE CASES
Haunted Hotels
UC-1 - Start Program
Player enters the game using the 'command' prompt. After the game is called a banner welcome screen displays "Haunted Hotels" and the description.
MAIN SUCCESS SCENARIO1. Player enters command to start the program in the 'command' prompt2. Program displays welcome screen (title, description and name entry field) 3. Player enters name and selects option to 'Begin' the game4. Program saves Player name, exits welcome screen and displays Game Menu (REQ-1)
EXTENSIONS
Related RequirementsREQ-1 Game Menu Non-functional
Page 4
Project Specification
UC-2 - Access Game (Main) Menu
This use case is executed after Start Program (UC-1). Game menu displays further information about the game and guides the player to select an option. See REQ-1 for list of menu selection options
MAIN SUCCESS SCENARIO1. Program displays Game Menu2. Player selects option (see Game Menu (REQ-1))
EXTENSIONS
Related RequirementsREQ-1 Game Menu Non-functional
Page 5
Project Specification
UC-3 - Access Help Menu
This use case is executed by the player from Select Game (Main) Menu (UC-2). Help options include, How toWin (REQ-1.3.1) and, Complex Equations (REQ-1.3.2).
MAIN SUCCESS SCENARIO1. Program displays description and help menu list2. Player selects How to Win (REQ-1.3.1)
EXTENSIONS2.a Player selects Complex Equations (REQ-1.3.2) 2.b Player selects Return to Game Menu (REQ-1); Select Game (Main) Menu (UC-2)
Related RequirementsREQ-1.3.1 How to Win Non-functionalREQ-1.3.2 Complex Equations Non-functionalREQ-1 Game Menu Non-functional
Page 6
Project Specification
UC-4 - Select Play Game
The player enters the gaming experience. The map is displayed and the first challenge Napa River Inn: Room207 (REQ-2) is highlighted.
MAIN SUCCESS SCENARIO1. Program displays game map (REQ-3) 2. Player selects room challenge3. Program diverts player to room challenge
EXTENSIONS
Related RequirementsREQ-2 Napa River Inn: Room 207 Non-functionalREQ-3 Game Map Non-functional
Page 7
Project Specification
UC-5 - View Developer Notes
Player selects this option to view developer notes including business case and technical details about the program.
MAIN SUCCESS SCENARIO1. Program displays developer notes2. Player reads developer notes3. Player returns to Game Menu (REQ-1); Select Game (Main) Menu (UC-2)
EXTENSIONS
Related RequirementsREQ-1 Game Menu Non-functional
Page 8
Project Specification
UC-6 - Select Restart Saved Game
Player is able to restart a game after having exited the program. The program retains player progress when the player saves a game (REQ-4)
MAIN SUCCESS SCENARIO
EXTENSIONS
Related RequirementsREQ-4 Save Game Non-functional
UC-7 - Select Quit Game
Player is able to leave the game with this selection. The player exits the program.
MAIN SUCCESS SCENARIO1. Program displays request for exit confirmation - Quit Game (REQ-1.5)
Page 9
Project Specification
2. Player selects option to exit the Program3. Program closes without saving player progress
EXTENSIONS2.a Player selects option to return to the Game Menu (REQ-1); Select Game (Main) Menu (UC-2)
1. Program diverts user to game menu
Related RequirementsREQ-1.5 Quit Game Non-functionalREQ-1 Game Menu Non-functional
UC-8 - Access Game Options
Player selects game options menu to view Save Game (REQ-4), List of Saved Games (REQ-6), Quit Game (REQ-1.5), Game Map (REQ-3), Return to Game (REQ-7).
MAIN SUCCESS SCENARIO1. Program displays game options list2. Player selects option on list; Game Options Menu (REQ-5)
Page 10
Project Specification
EXTENSIONS*.a Player selects Return to Game (REQ-8)
Related RequirementsREQ-4 Save Game Non-functionalREQ-6 List of Saved Games Non-functionalREQ-1.5 Quit Game Non-functionalREQ-3 Game Map Non-functionalREQ-7 Return to Game Non-functionalREQ-5 Game Options Menu Non-functionalREQ-8 Return to Game Non-functional
UC-9 - Select Save Game
Player selects option to save their game. The program saves player progress, time and date.
MAIN SUCCESS SCENARIO1. Program displays Game Options Menu (REQ-5) 2. Player selects Save Game (REQ-4) 3. Program displays confirmation request, "Ok to save Y/N?"
Page 11
Project Specification
4. Player selects "Y"5. Program saves player progress, time and date
EXTENSIONS4.a Player selects "N"
1. Program displays Game Options Menu (REQ-5)
Related RequirementsREQ-5 Game Options Menu Non-functionalREQ-4 Save Game Non-functional
Page 12
Project Specification
UC-10 - Access List of Saved Games
Player selects this option to see a list of saved games. Player is able to divert to a previously saved game from List of Saved Games (REQ-6).
MAIN SUCCESS SCENARIO1. Program displays list of saved games. 2. Player reads list of saved games.
EXTENSIONS2.a Player selects previously saved game; Restart Saved Game (REQ-1.2)
Related RequirementsREQ-6 List of Saved Games Non-functionalREQ-1.2 Restart Saved Game Non-functional
UC-11 - View Map
Player is able to access the Game Map (REQ-3) while in any room challenge.
MAIN SUCCESS SCENARIO1. Program displays Game Options Menu (REQ-5)
Page 13
Project Specification
2. Player selects 'Go to Map' option3. Program displays confirmation request, Y/N4. Player selects 'Y'5. Program diverts player to Game Map (REQ-3); progress is not saved.
EXTENSIONS4.a player selects 'N'
1. Program diverts player to Game Options Menu (REQ-5)
Related RequirementsREQ-3 Game Map Non-functionalREQ-5 Game Options Menu Non-functional
Page 14
Project Specification
UC-12 - View Inventory
Can only be access while player is actively playing a game within the system.
MAIN SUCCESS SCENARIO1. Player is actively involved in game-play2. Player selects 'View Inventory'3. Program displays list of items
EXTENSIONS
Page 15
Project Specification
UC-13 - View Weapon Inventory
Player views list of weapons that can be used to assist in successfully completing room challenges.
MAIN SUCCESS SCENARIO1. Program displays game inventory (REQ-9) 2. Player selects Weapon Inventory (REQ-10)
EXTENSIONS
Related RequirementsREQ-9 Inventory Non-functionalREQ-10 Weapon Inventory Non-functional
Page 16
Project Specification
UC-14 - Access Snack Inventory
Player accesses snack options through the game Inventory (REQ-9). This use case satisfies the #6 in the project description document (wk 2)
MAIN SUCCESS SCENARIO1. Program displays game Inventory (REQ-9) 2. Player reads list of snack options3. Player selects snack option
EXTENSIONS
Related RequirementsREQ-9 Inventory Non-functional
Page 17
Project Specification
UC-15 - Access Housekeeping Inventory
Player is able to access a list of housekeeping items from the Inventory (REQ-9) menu. Housekeeping items are used to assist with room challenges during game-play.
MAIN SUCCESS SCENARIO1. Program displays Inventory (REQ-9) menu2. Player selects Housekeeping Inventory (REQ-11) 3. Program displays Housekeeping Inventory
EXTENSIONS
Related RequirementsREQ-9 Inventory Non-functionalREQ-11 Housekeeping Inventory Non-functional
Page 18
Project Specification
UC-16 - Access Next Room Challenge
Room Challenges (REQ-12) can only be accessed from the Game Map (REQ-3). The player must follow a sequential process within the game. This requires completing 25 room challenges in order.
MAIN SUCCESS SCENARIO1. Program displays Game Map (REQ-3) 2. Player views highlighted next Room Challenge (REQ-12) 3. Player selects highlighted next Room Challenge (REQ-12) 4. Program displays next Room Challenge (REQ-12)
EXTENSIONS*.a Completed challenges can be accessed by the Player if desired
Related RequirementsREQ-12 Room Challenge Non-functionalREQ-3 Game Map Non-functional
Page 19
Project Specification
UC-17 - Access Completed Room Challenge
Room Challenges (REQ-12) can only be accessed from the Game Map (REQ-3). Completed Room Challenges (REQ-12) can be accessed at any time from the Game Map (REQ-3).
MAIN SUCCESS SCENARIO1. Program displays Game Map (REQ-3) 2. Player views completed Room Challenges (REQ-12) 3. Player selects one completed Room Challenge (REQ-12) from the Game Map (REQ-3) 4. Program displays selected Room Challenge (REQ-12)
EXTENSIONS
Page 20
Project Specification
Related RequirementsREQ-12 Room Challenge Non-functionalREQ-3 Game Map Non-functional
UC-18 - Complete Room Challenge 1 - ADR
Complex Equation: The player must find the Average Daily Rate (REVPAR) for the hotel.
MAIN SUCCESS SCENARIO1. Program displays revenue and cost sample
1.1. "Enter the correct REVPar data to calculate a REVpar that is equal to $100." 1.1.1. Enter the total number of days to calculate1.1.2. Enter the total revenue generated by room sales only for this time period1.1.3. Enter the average number of guest rooms that were available for any particular SINGLE day
during this time period.
Page 21
Project Specification
2. Player enters correct answer (several variations are acceptable as long as the calculation results in $1002.1. Sample entry that will yeild $100
2.1.1. Total number of days = 1002.1.2. Total revenue generated = 1000002.1.3. Average number of guest rooms / day = 10
EXTENSIONS
Page 22
Project Specification
Page 23
Project Specification
UC-19 - Complete Room Challenge 2 - Displacement
Complex Equation: The player must determine if it is better to offer a discount group rate to a Haunted Hotel Tour Group or to decline their stay and take other individual reservations at a higher rate.
MAIN SUCCESS SCENARIO1. Program displays Group sample explanation
1.1. "Enter information in both the Group and Individual guest fields until you find a displacement that is acceptable to accept the group at the discounted rate."
1.1.1. Two columns displayed: Left column is 'Group'; Right column is 'Individual'1.1.1.1. Group Column
1.1.1.1.1. "Enter the number of guest rooms that will be needed for the group." 1.1.1.1.2. "Enter the rate that you will be charging this group."
1.1.1.2. Individual Column1.1.1.2.1. "Enter the number of guest rooms that would typically be sold during the
same time period that the group would like to stay." 1.1.1.2.2. "Enter the average rate for other potential guests who would fill those rooms
if the group didn't." 2. Player enters correct answer (any answer less than $0)
EXTENSIONS
Page 24
Project Specification
Page 25
Project Specification
UC-20 - Complete Room Challenge 3 - Rate Floor
Complex Equation: The player must find the rate floor for the hotel.
MAIN SUCCESS SCENARIO1. Program displays rate floor question
1.1. "You want to stay at this hotel but you want to pay the least amount possible. The hotel has 100 rooms and charges their guests $70/room. What percent of the hotel rooms need to be booked to find a rate floor that is greater than $50 and less than $60."
2. Player enters different numbers until the result is shown that is acceptable (between $40 and $50) 2.1. One answer could be 70%
EXTENSIONS
Page 26
Project Specification
Page 27
Project Specification
USER STORIES
Page 28
Project Specification
ACTORS
Name Description Participates inPlayer (A-1) Demographics of players
includes...- CIT 260 Students- CIT 260 Faculty- Hotel Manager- Hotel Staff- Hotel Guest- Hotel Consultant
UC-1 Start ProgramUC-2 Access Game (Main) MenuUC-3 Access Help MenuUC-7 Select Quit GameUC-5 View Developer NotesUC-4 Select Play GameUC-9 Select Save GameUC-8 Access Game OptionsUC-6 Select Restart Saved GameUC-10 Access List of Saved GamesUC-11 View MapUC-12 View InventoryUC-13 View Weapon InventoryUC-14 Access Snack InventoryUC-15 Access Housekeeping InventoryUC-16 Access Next Room ChallengeUC-17 Access Completed Room ChallengeUC-18 Complete Room Challenge1 - ADRUC-19 Complete Room Challenge2 - DisplacementUC-20 Complete Room Challenge3 - Rate Floor
Program (A-2) The room service program will allow a single player to complete interactive workflow processes within a gaming experience. The players experience will involve 1) knocking on a hotel room door, 2) throwing a single food item at a single hotel guest as they open a door. For the purposes of satisfying course requirements and keeping the scope of this program minimal, the following additional requirements will not be included unless required by
UC-1 Start ProgramUC-2 Access Game (Main) MenuUC-3 Access Help MenuUC-7 Select Quit GameUC-5 View Developer NotesUC-4 Select Play GameUC-9 Select Save GameUC-8 Access Game OptionsUC-6 Select Restart Saved GameUC-10 Access List of Saved GamesUC-11 View MapUC-12 View InventoryUC-13 View Weapon Inventory
Page 29
Project Specification
CIT 260 project requirements.
Some additional requirements may include...- a 'points' calculator.- a timed player experience (how many points can the player accumulate in 30 seconds)- length of time for opening door varies; shorter lengths earn morepoints.
This list of additional requirements is dependent upon the project requirements currently unknown in week 2 (lesson 1) of the CIT 260 course experience.
UC-14 Access Snack InventoryUC-15 Access Housekeeping InventoryUC-16 Access Next Room ChallengeUC-17 Access Completed Room ChallengeUC-18 Complete Room Challenge1 - ADRUC-19 Complete Room Challenge2 - DisplacementUC-20 Complete Room Challenge3 - Rate Floor
Page 30
Project Specification
REQUIREMENTS
REQ-1 Game MenuNon-functional Priority 1
The game menu options include...1. Play New Game (REQ-1.1)2. Restart Saved Game (REQ-1.2)3. Help Menu (REQ-1.3)4. Developer Notes (REQ-1.4)5. Quit Game (REQ-1.5)
REQ-1.1 Play New GameNon-functional Priority 1
Player starts a new game. Game Map is displayed when selected
REQ-1.2 Restart Saved GameNon-functional Priority 1
Player restarts a previously saved game. Saved Game menu is displayed when selected.
REQ-1.3 Help MenuNon-functional Priority 1
Displays...1. How to Win (REQ-1.3.1)2. Complex Equations (REQ-1.3.2)
REQ-1.3.1 How to WinNon-functional Priority 1
Program displays tips for every room and 'Return to Help Menu' option
REQ-1.3.2 Complex Equations
Page 31
Project Specification
Non-functional Priority 1
Program displays list of complex equations and 'Return to Help Menu' option.
REQ-1.4 Developer NotesNon-functional Priority 1
Developer notes are displayed and 'Return to Help Menu' option.
REQ-1.5 Quit GameNon-functional Priority 1
A message is displayed, "Are you sure you want to exit? Y/N"
REQ-2 Napa River Inn: Room 207Non-functional Priority 1
1 of 25 haunted hotel experiences
REQ-3 Game MapNon-functional Priority 1
Hotel rooms and locations displayed. Progress is visually displayed. Next room challenge is highlighted. The player can access the Game Menu (REQ-1); Select Game (Main) Menu (UC-2) from the Game Map. Game Options (REQ-5) menu also is selectable.
Haunted Room Challenges can only be accessed from the Game Map.
REQ-4 Save GameNon-functional Priority 1
Player can save a game at any point in the gaming experience.
REQ-5 Game Options Menu
Page 32
Project Specification
Non-functional Priority 1
Displayed while player is in the gaming experience. Menu options include...1. Save Game2. See List of Saved Games3. Go to Map3. Quit Game4. Return to Game
REQ-6 List of Saved GamesNon-functional Priority 1
Displays list of games that have been saved and the date/time of the saved game. The player can divert to a previously saved game from this menu.
REQ-7 Return to GameNon-functional Priority 1
Program returns the user to the most recent position - either to the Game Map (REQ-3) or to the room challenge.
REQ-8 Return to GameNon-functional Priority 1
Player can return to a game through Select Game Options (UC-8)
REQ-9 InventoryNon-functional Priority 1
Player can only access inventory during active game-play. Inventory includes Weapon items, Snack items and Complex Equations definitions.
REQ-10 Weapon InventoryNon-functional Priority 1
Weapon inventory is accumulated as room challenges are completed. Some examples of possible weapons could be...
Page 33
Project Specification
1. Typewriter2. Calculator3. Phone4. etc.
REQ-11 Housekeeping InventoryNon-functional Priority 1
Housekeeping inventory is used during gameplay to assist with room challenges. Some items in this category may include the following...1. vacuum2. disinfectant3. glass cleaner4. etc.
REQ-12 Room ChallengeNon-functional Priority 1
Each room challenge includes background information on a real-life haunted hotel room. The player must complete a challenge which may include a complex equation, or historical question.
Page 34