You are on page 1of 34

PROJECT SPECIFICATION

Generated
4/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................................................................................................................................................ 3
Haunted Hotels................................................................................................................................................ 3
UC-1 - Start Program..................................................................................................................................... 3
UC-2 - Access Game (Main) Menu................................................................................................................ 3
UC-3 - Access Help Menu.............................................................................................................................. 4
UC-4 - Select Play Game................................................................................................................................ 5
UC-5 - View Developer Notes........................................................................................................................ 5
UC-6 - Select Restart Saved Game................................................................................................................. 6
UC-7 - Select Quit Game............................................................................................................................... 7
UC-8 - Access Game Options......................................................................................................................... 7
UC-9 - Select Save Game............................................................................................................................... 8
UC-10 - Access List of Saved Games.............................................................................................................. 9
UC-11 - View Map....................................................................................................................................... 10
UC-12 - View Inventory............................................................................................................................... 11
UC-13 - View Weapon Inventory................................................................................................................. 11
UC-14 - Access Snack Inventory.................................................................................................................. 12
UC-15 - Access Housekeeping Inventory..................................................................................................... 13
UC-16 - Access Next Room Challenge......................................................................................................... 13
UC-17 - Access Completed Room Challenge............................................................................................... 14
UC-18 - Complete Room Challenge 1 - ADR................................................................................................ 15
UC-19 - Complete Room Challenge 2 - Displacement................................................................................. 16
UC-20 - Complete Room Challenge 3 - Rate Floor...................................................................................... 17
USER STORIES......................................................................................................................................... 18
ACTORS ................................................................................................................................................. 19

Page 2

Project Specification

REQUIREMENTS...................................................................................................................................... 20
REQ-1 Game Menu........................................................................................................................................ 20
REQ-1.1 Play New Game................................................................................................................................ 20
REQ-1.2 Restart Saved Game......................................................................................................................... 20
REQ-1.3 Help Menu....................................................................................................................................... 21
REQ-1.3.1 How to Win................................................................................................................................... 21
REQ-1.3.2 Complex Equations....................................................................................................................... 21
REQ-1.4 Developer Notes.............................................................................................................................. 21
REQ-1.5 Quit Game........................................................................................................................................ 22
REQ-2 Napa River Inn: Room 207.................................................................................................................. 22
REQ-3 Game Map.......................................................................................................................................... 22
REQ-4 Save Game.......................................................................................................................................... 22
REQ-5 Game Options Menu.......................................................................................................................... 23
REQ-6 List of Saved Games............................................................................................................................ 23
REQ-7 Return to Game.................................................................................................................................. 23
REQ-8 Return to Game.................................................................................................................................. 24
REQ-9 Inventory............................................................................................................................................. 24
REQ-10 Weapon Inventory............................................................................................................................ 24
REQ-11 Housekeeping Inventory................................................................................................................... 24
REQ-12 Room Challenge................................................................................................................................ 25

Page 3

MAIN SUCCESS SCENARIO 1. description and name entry field) 3. After the game is called a banner welcome screen displays "Haunted Hotels" and the description. Player enters command to start the program in the 'command' prompt 2. Program saves Player name.Start Program Player enters the game using the 'command' prompt.Project Specification USE CASES Haunted Hotels UC-1 . Player enters name and selects option to 'Begin' the game 4. Program displays welcome screen (title. exits welcome screen and displays Game Menu (REQ-1) EXTENSIONS Related Requirements REQ-1 Page 4 Game Menu Non-functional .

Program displays Game Menu 2. Player selects option (see Game Menu (REQ-1)) EXTENSIONS Related Requirements REQ-1 Game Menu Non-functional Page 5 . 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 SCENARIO 1.Access Game (Main) Menu This use case is executed after Start Program (UC-1).Project Specification UC-2 .

3.Project Specification UC-3 .3.a Player selects Complex Equations (REQ-1.2 REQ-1 Page 6 How to Win Complex Equations Game Menu Non-functional Non-functional Non-functional .3. How to Win (REQ-1.b Player selects Return to Game Menu (REQ-1). Complex Equations (REQ-1.1 REQ-1. MAIN SUCCESS SCENARIO 1.1) EXTENSIONS 2.3.Access Help Menu This use case is executed by the player from Select Game (Main) Menu (UC-2).2).3. Help options include.2) 2. Player selects How to Win (REQ-1.1) and. Program displays description and help menu list 2. Select Game (Main) Menu (UC-2) Related Requirements REQ-1.3.

Project Specification UC-4 . The map is displayed and the first challenge Napa River Inn: Room 207 (REQ-2) is highlighted. MAIN SUCCESS SCENARIO 1.Select Play Game The player enters the gaming experience. Program displays game map (REQ-3) 2. Program diverts player to room challenge EXTENSIONS Related Requirements REQ-2 REQ-3 Napa River Inn: Room 207 Game Map Non-functional Non-functional Page 7 . Player selects room challenge 3.

View Developer Notes Player selects this option to view developer notes including business case and technical details about the program. Select Game (Main) Menu (UC-2) EXTENSIONS Related Requirements REQ-1 Page 8 Game Menu Non-functional . Program displays developer notes 2. Player returns to Game Menu (REQ-1). Player reads developer notes 3. MAIN SUCCESS SCENARIO 1.Project Specification UC-5 .

The player exits the program. The program retains player progress when the player saves a game (REQ-4) MAIN SUCCESS SCENARIO EXTENSIONS Related Requirements REQ-4 Save Game Non-functional UC-7 .Quit Game (REQ-1. MAIN SUCCESS SCENARIO 1.Project Specification UC-6 .5) Page 9 .Select Quit Game Player is able to leave the game with this selection.Select Restart Saved Game Player is able to restart a game after having exited the program. Program displays request for exit confirmation .

a Player selects option to return to the Game Menu (REQ-1). Program diverts user to game menu Related Requirements REQ-1.Access Game Options Player selects game options menu to view Save Game (REQ-4). Program closes without saving player progress EXTENSIONS 2. Player selects option on list. List of Saved Games (REQ-6). Quit Game (REQ-1.Project Specification 2. Player selects option to exit the Program 3. Return to Game (REQ-7). Program displays game options list 2.5 REQ-1 Quit Game Game Menu Non-functional Non-functional UC-8 .5). MAIN SUCCESS SCENARIO 1. Select Game (Main) Menu (UC-2) 1. Game Options Menu (REQ-5) Page 10 . Game Map (REQ-3).

Project Specification EXTENSIONS *. "Ok to save Y/N?" Page 11 . Program displays Game Options Menu (REQ-5) 2. time and date.Select Save Game Player selects option to save their game. The program saves player progress. Program displays confirmation request. MAIN SUCCESS SCENARIO 1. Player selects Save Game (REQ-4) 3.5 REQ-3 REQ-7 REQ-5 REQ-8 Save Game List of Saved Games Quit Game Game Map Return to Game Game Options Menu Return to Game Non-functional Non-functional Non-functional Non-functional Non-functional Non-functional Non-functional UC-9 .a Player selects Return to Game (REQ-8) Related Requirements REQ-4 REQ-6 REQ-1.

Program displays Game Options Menu (REQ-5) Related Requirements REQ-5 REQ-4 Page 12 Game Options Menu Save Game Non-functional Non-functional . Program saves player progress.Project Specification 4.a Player selects "N" 1. Player selects "Y" 5. time and date EXTENSIONS 4.

2. Player is able to divert to a previously saved game from List of Saved Games (REQ-6).View Map Player is able to access the Game Map (REQ-3) while in any room challenge. MAIN SUCCESS SCENARIO 1. Program displays Game Options Menu (REQ-5) Page 13 .Project Specification UC-10 . Program displays list of saved games. EXTENSIONS 2.a Player selects previously saved game. Restart Saved Game (REQ-1. Player reads list of saved games. MAIN SUCCESS SCENARIO 1.2 List of Saved Games Restart Saved Game Non-functional Non-functional UC-11 .Access List of Saved Games Player selects this option to see a list of saved games.2) Related Requirements REQ-6 REQ-1.

Y/N Player selects 'Y' Program diverts player to Game Map (REQ-3).Project Specification 2. 3. progress is not saved.a player selects 'N' 1. Program diverts player to Game Options Menu (REQ-5) Related Requirements REQ-3 REQ-5 Page 14 Game Map Game Options Menu Non-functional Non-functional . Player selects 'Go to Map' option Program displays confirmation request. 4. 5. EXTENSIONS 4.

Player selects 'View Inventory' 3. Player is actively involved in game-play 2.View Inventory Can only be access while player is actively playing a game within the system.Project Specification UC-12 . MAIN SUCCESS SCENARIO 1. Program displays list of items EXTENSIONS Page 15 .

Project Specification UC-13 . Player selects Weapon Inventory (REQ-10) EXTENSIONS Related Requirements REQ-9 REQ-10 Page 16 Inventory Weapon Inventory Non-functional Non-functional . Program displays game inventory (REQ-9) 2. MAIN SUCCESS SCENARIO 1.View Weapon Inventory Player views list of weapons that can be used to assist in successfully completing room challenges.

Program displays game Inventory (REQ-9) 2. Player selects snack option EXTENSIONS Related Requirements REQ-9 Inventory Non-functional Page 17 . Player reads list of snack options 3.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 SCENARIO 1.

MAIN SUCCESS SCENARIO 1.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.Project Specification UC-15 . Player selects Housekeeping Inventory (REQ-11) 3. Program displays Housekeeping Inventory EXTENSIONS Related Requirements REQ-9 REQ-11 Page 18 Inventory Housekeeping Inventory Non-functional Non-functional . Program displays Inventory (REQ-9) menu 2.

Player views highlighted next Room Challenge (REQ-12) 3. Program displays Game Map (REQ-3) 2. This requires completing 25 room challenges in order. Program displays next Room Challenge (REQ-12) EXTENSIONS *.a Completed challenges can be accessed by the Player if desired Related Requirements REQ-12 REQ-3 Room Challenge Game Map Non-functional Non-functional Page 19 . The player must follow a sequential process within the game. Player selects highlighted next Room Challenge (REQ-12) 4.Access Next Room Challenge Room Challenges (REQ-12) can only be accessed from the Game Map (REQ-3).Project Specification UC-16 . MAIN SUCCESS SCENARIO 1.

Completed Room Challenges (REQ-12) can be accessed at any time from the Game Map (REQ-3). Program displays Game Map (REQ-3) 2. Program displays selected Room Challenge (REQ-12) EXTENSIONS Page 20 . MAIN SUCCESS SCENARIO 1. Player selects one completed Room Challenge (REQ-12) from the Game Map (REQ-3) 4. Player views completed Room Challenges (REQ-12) 3.Project Specification UC-17 .Access Completed Room Challenge Room Challenges (REQ-12) can only be accessed from the Game Map (REQ-3).

1. MAIN SUCCESS SCENARIO 1.1.Complete Room Challenge 1 . "Enter the correct REVPar data to calculate a REVpar that is equal to $100.1. Enter the average number of guest rooms that were available for any particular SINGLE day during this time period. Enter the total number of days to calculate 1.ADR Complex Equation: The player must find the Average Daily Rate (REVPAR) for the hotel.1. Enter the total revenue generated by room sales only for this time period 1.3. Program displays revenue and cost sample 1." 1. Page 21 .1.2.Project Specification Related Requirements REQ-12 REQ-3 Room Challenge Game Map Non-functional Non-functional UC-18 .

1.1. Player enters correct answer (several variations are acceptable as long as the calculation results in $100 2.Project Specification 2. Sample entry that will yeild $100 2. Average number of guest rooms / day = 10 EXTENSIONS Page 22 .1. Total number of days = 100 2. Total revenue generated = 100000 2.1.1.2.3.

Project Specification Page 23 .

1.1. Program displays Group sample explanation 1.1.2. Individual Column 1. Player enters correct answer (any answer less than $0) EXTENSIONS Page 24 ." 1.1.1.1." 2.1.2. Right column is 'Individual' 1.1. "Enter the average rate for other potential guests who would fill those rooms if the group didn't.1." 1." 1.1.2.1.2. "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.2. MAIN SUCCESS SCENARIO 1. "Enter the rate that you will be charging this group." 1.1.Project Specification UC-19 .Complete Room Challenge 2 . Group Column 1.1.1.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. Two columns displayed: Left column is 'Group'.1.1.1.1. "Enter the number of guest rooms that would typically be sold during the same time period that the group would like to stay. "Enter the number of guest rooms that will be needed for the group.1.1.

Project Specification Page 25 .

"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.1. MAIN SUCCESS SCENARIO 1. Program displays rate floor question 1.Complete Room Challenge 3 .1. One answer could be 70% EXTENSIONS Page 26 ." 2. Player enters different numbers until the result is shown that is acceptable (between $40 and $50) 2.Rate Floor Complex Equation: The player must find the rate floor for the hotel.Project Specification UC-20 . What percent of the hotel rooms need to be booked to find a rate floor that is greater than $50 and less than $60.

Project Specification Page 27 .

Project Specification USER STORIES Page 28 .

Hotel Manager .. .CIT 260 Students .Project Specification ACTORS Name Player (A-1) Description Demographics of players includes. The players experience will involve 1) knocking on a hotel room door.Displacement UC-20 Complete Room Challenge 3 . the following additional requirements will not be included unless required by Participates in UC-1 Start Program UC-2 Access Game (Main) Menu UC-3 Access Help Menu UC-7 Select Quit Game UC-5 View Developer Notes UC-4 Select Play Game UC-9 Select Save Game UC-8 Access Game Options UC-6 Select Restart Saved Game UC-10 Access List of Saved Games UC-11 View Map UC-12 View Inventory UC-13 View Weapon Inventory UC-14 Access Snack Inventory UC-15 Access Housekeeping Inventory UC-16 Access Next Room Challenge UC-17 Access Completed Room Challenge UC-18 Complete Room Challenge 1 .Hotel Staff .. 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.Rate Floor UC-1 Start Program UC-2 Access Game (Main) Menu UC-3 Access Help Menu UC-7 Select Quit Game UC-5 View Developer Notes UC-4 Select Play Game UC-9 Select Save Game UC-8 Access Game Options UC-6 Select Restart Saved Game UC-10 Access List of Saved Games UC-11 View Map UC-12 View Inventory UC-13 View Weapon Inventory Page 29 .CIT 260 Faculty .ADR UC-19 Complete Room Challenge 2 .Hotel Guest .Hotel Consultant Program (A-2) The room service program will allow a single player to complete interactive workflow processes within a gaming experience.

length of time for opening door varies. Some additional requirements may include.Rate Floor ..ADR UC-19 Complete Room Challenge 2 .Project Specification CIT 260 project requirements.Displacement UC-20 Complete Room Challenge 3 . shorter lengths earn more points.a timed player experience (how many points can the player accumulate in 30 seconds) .. . . Page 30 UC-14 Access Snack Inventory UC-15 Access Housekeeping Inventory UC-16 Access Next Room Challenge UC-17 Access Completed Room Challenge UC-18 Complete Room Challenge 1 . This list of additional requirements is dependent upon the project requirements currently unknown in week 2 (lesson 1) of the CIT 260 course experience.a 'points' calculator.

Restart Saved Game (REQ-1. 1. Saved Game menu is displayed when selected.2) REQ-1.Project Specification REQUIREMENTS REQ-1 Game Menu Non-functional Priority 1 The game menu options include.3. Play New Game (REQ-1.3.. Game Map is displayed when selected REQ-1.1) 2..2 Complex Equations Page 31 .4) 5.3 Help Menu Non-functional Priority 1 Displays. REQ-1. Help Menu (REQ-1.3) 4.1 How to Win Non-functional Priority 1 Program displays tips for every room and 'Return to Help Menu' option REQ-1..1) 2. Developer Notes (REQ-1.1 Play New Game Non-functional Priority 1 Player starts a new game. Quit Game (REQ-1.3.. How to Win (REQ-1. 1.2) 3.3. Complex Equations (REQ-1.2 Restart Saved Game Non-functional Priority 1 Player restarts a previously saved game.5) REQ-1.

Game Options (REQ-5) menu also is selectable. "Are you sure you want to exit? Y/N" REQ-2 Napa River Inn: Room 207 Non-functional Priority 1 1 of 25 haunted hotel experiences REQ-3 Game Map Non-functional Priority 1 Hotel rooms and locations displayed. Select Game (Main) Menu (UC-2) from the Game Map. The player can access the Game Menu (REQ-1). REQ-4 Save Game Non-functional Priority 1 Player can save a game at any point in the gaming experience.5 Quit Game Non-functional Priority 1 A message is displayed. Next room challenge is highlighted. REQ-1. REQ-1. Progress is visually displayed. Haunted Room Challenges can only be accessed from the Game Map.4 Developer Notes Non-functional Priority 1 Developer notes are displayed and 'Return to Help Menu' option.Project Specification Non-functional Priority 1 Program displays list of complex equations and 'Return to Help Menu' option. REQ-5 Game Options Menu Page 32 .

either to the Game Map (REQ-3) or to the room challenge.. Go to Map 3. Quit Game 4. 1. Menu options include. Page 33 . REQ-7 Return to Game Non-functional Priority 1 Program returns the user to the most recent position . The player can divert to a previously saved game from this menu. Some examples of possible weapons could be.. Inventory includes Weapon items. REQ-10 Weapon Inventory Non-functional Priority 1 Weapon inventory is accumulated as room challenges are completed.. REQ-8 Return to Game Non-functional Priority 1 Player can return to a game through Select Game Options (UC-8) REQ-9 Inventory Non-functional Priority 1 Player can only access inventory during active game-play. Save Game 2. Return to Game REQ-6 List of Saved Games Non-functional Priority 1 Displays list of games that have been saved and the date/time of the saved game. Snack items and Complex Equations definitions..Project Specification Non-functional Priority 1 Displayed while player is in the gaming experience. See List of Saved Games 3.

The player must complete a challenge which may include a complex equation. disinfectant 3.. REQ-12 Room Challenge Non-functional Priority 1 Each room challenge includes background information on a real-life haunted hotel room. REQ-11 Housekeeping Inventory Non-functional Priority 1 Housekeeping inventory is used during gameplay to assist with room challenges. 4. Page 34 .Project Specification 1. etc. 2. 1.. Typewriter Calculator Phone etc. 3. or historical question. vacuum 2. Some items in this category may include the following. glass cleaner 4.