Haunted Hotels (2) (1)

34
PROJECT SPECIFICATION Generated 4/30/2016 Haunted Hotels CIT 260 08

description

proposta de jogo

Transcript of Haunted Hotels (2) (1)

Page 1: Haunted Hotels (2) (1)

PROJECT SPECIFICATIONGenerated4/30/2016 Haunted Hotels CIT 260 08

Page 2: Haunted Hotels (2) (1)

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

Page 3: Haunted Hotels (2) (1)

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

Page 4: Haunted Hotels (2) (1)

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

Page 5: Haunted Hotels (2) (1)

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

Page 6: Haunted Hotels (2) (1)

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

Page 7: Haunted Hotels (2) (1)

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

Page 8: Haunted Hotels (2) (1)

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

Page 9: Haunted Hotels (2) (1)

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

Page 10: Haunted Hotels (2) (1)

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

Page 11: Haunted Hotels (2) (1)

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

Page 12: Haunted Hotels (2) (1)

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

Page 13: Haunted Hotels (2) (1)

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

Page 14: Haunted Hotels (2) (1)

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

Page 15: Haunted Hotels (2) (1)

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

Page 16: Haunted Hotels (2) (1)

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

Page 17: Haunted Hotels (2) (1)

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

Page 18: Haunted Hotels (2) (1)

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

Page 19: Haunted Hotels (2) (1)

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

Page 20: Haunted Hotels (2) (1)

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

Page 21: Haunted Hotels (2) (1)

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

Page 22: Haunted Hotels (2) (1)

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

Page 23: Haunted Hotels (2) (1)

Project Specification

Page 23

Page 24: Haunted Hotels (2) (1)

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

Page 25: Haunted Hotels (2) (1)

Project Specification

Page 25

Page 26: Haunted Hotels (2) (1)

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

Page 27: Haunted Hotels (2) (1)

Project Specification

Page 27

Page 28: Haunted Hotels (2) (1)

Project Specification

USER STORIES

Page 28

Page 29: Haunted Hotels (2) (1)

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

Page 30: Haunted Hotels (2) (1)

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

Page 31: Haunted Hotels (2) (1)

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

Page 32: Haunted Hotels (2) (1)

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

Page 33: Haunted Hotels (2) (1)

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

Page 34: Haunted Hotels (2) (1)

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