-
Notifications
You must be signed in to change notification settings - Fork 0
Design
Noah Huppert edited this page May 29, 2018
·
1 revision
Haunted House project specifications.
- Multiplayer
- Multiple players on different computers can participate in game
- Characters
- Each player will control a single character in the game
- Character characteristics
- Each character will have multiple characteristics
- Characteristics will interact with other aspects of the game
- Rooms
- Events
- Omens
- Haunts
- Fights
- Characteristics are organized into categories
- Mental
- Physical
- Characteristics include
- Physical
- Strength
- Speed
- Mental
- Sanity
- Intelligence
- Physical
- Map composed of rooms
- Game map is composed of multiple rooms placed next to each other
- Map generation
- Rooms are placed down as users reach the boundaries of the map
- Room characteristics
- Allow a user's character to interact with a room
- 3 times for interactions to take place
- On enter
- On leave
- On turn end
- Types of interactions
- Dice roll with effect on character characteristics
- Card draw
- Character movement
- Ex: Character falls through floor into another level
- Ex: Room moves
- Allowance to enter / exit room
- Aka: Is there a door in the direction a character is trying to enter / exit?
- Haunts
- A single player controls the actions of the haunt
- Haunt gets triggered when a certain number of omen cards are drawn and a player fails to roll above that number
- Many different haunts to choose from
- Turn cycle
- Each character completes the following actions every turn in this order:
- Move between rooms, limited by speed characteristic
- Interact with room
- Roll for haunt
- Each character completes the following actions every turn in this order:
- Extensible
- Make every aspect of the game as a plugin
- Allow others to load custom plugins