Skip to content

Requirements

Joshua Kolbusz edited this page Oct 14, 2024 · 74 revisions

The following requirements will be broken down into:

  • Required (‼️)
  • Desired (💡)
  • Aspirational (✨)

1. Screens/Menus

1.1 Main Menu ‼️

Users will be introduced to a screen on game launch allowing them to choose to begin playing, access settings, or quit the game.

TitleScreen

1.2 Lobby ‼️

Players can load into a lobby to wait for other players to join, or alternatively launch the game by themselves with no other players.

Lobby

1.3 Pause Screen ‼️

Players that play the game alone are able to pause the game, access their settings, or quit the current session and return to the main screen. Multiple players can do this action, but the game remains running.

PauseScreen

1.4 Settings Screen ‼️

Access the settings screen from the main menu or during the game, and make modifications to what the player prefers the most.

SettingsMenu

1.5 Death Screen ‼️

Eliminated players during gameplay are able to watch and spectate other players. Solo players are treated as game over, provided the mission summary screen, and returned to the main menu.

DeadScreen

1.6 Mission Summary Screen ‼️

When an expedition is complete, or all players are defeated, the mission summary presents the statistics of the game ### such as how many artifacts each player collected, how many units a character travelled, etc...

SummaryScreen

1.7 Map Screen 💡

Overall world, but can change maps for different locations, after each exploration the players meet on the ship to upgrade. Open world map with individual nodes (stages) the player can choose from

1.8 Skill Tree Screen 💡

Access a screen where players can pick skills with a "skill point" currency, which can provide bonuses to what a player can do with a class.

1.9 Shop Screen ✨

Accessible in the overworld (overall world), the host is able to purchase items for usage during exploring a stage (accessible via nodes mentioned during map screen).

2. Enemies

2.1 Anglerfish ‼️

Anglerfish can emit deceptive light that tricks divers into approaching, mistaking it for a friendly light source, a diver making contact with an anglerfish depletes their oxygen. Divers can avoid damage by standing still until the anglerfish leaves the area.

Anglerfish transparent

2.2 Squid ‼️

Squid enemies can ambush divers, temporarily blinding them by releasing ink. The ink dissipates after a short period, returning the player's vision to normal. Squids are fast and can retreat quickly after an ambush, making them difficult to attack.

Squid

2.3 Jellyfish ‼️

Jellyfish stun divers upon contact, immobilizing them for a few seconds before leaving. The jellyfish moves erratically across the map, making avoidance a challenge. Divers need to plan their movements to avoid being stunned and left vulnerable.

Jellyfish

2.4 Shark ‼️

Sharks can charge at divers in straight lanes, causing severe oxygen damage if they make contact. When charging, sharks can destroy destructible environmental elements. Divers must evade the shark's charge by moving out of its path or taking cover behind obstacles.

SharkC

2.5 Pirates ‼️

Pirate submersibles will deploy pirate divers who compete for artifacts and attack player divers. Pirate divers can steal artifacts from players but will drop them when defeated. Players can retaliate by using the submersible's weapons to damage and destroy pirate submersibles.

PirateB PirateA

2.6 Octopus ‼️

The octopus can latch onto a player, restraining their movement and suppressing their light. Players can free themselves from the octopus, but the process is faster with assistance from other divers.

Octopusred

2.7 Lionfish ‼️

Lionfish poison divers upon contact, causing them to lose oxygen faster and preventing stamina regeneration. The poison effect lasts until the diver finds an antidote or returns to the submersible. Divers must avoid contact with lionfish or carry antidotes to mitigate the poison's effects.

Lionfishbackground

2.8 Special Boss ✨

Large, unique enemies that act as bosses at the end of major expeditions withholding valuable artifacts players would desire to have.

Kraken

3. Features

3.1 Light Source (diver exploration) ‼️

Surrounding light/aura on players which illuminates a small radius.

3.2 Oxygen System ‼️

Oxygen operates as health, decreasing at a small, flat rate. Attacking enemies both incur a set value to decrease oxygen, as well as increase the rate of depletion.

oxygentank

3.3 Inventory ‼️

Player has a set inventory of three slots, modified by class and skills.

3.4 Items

Purchasable objects from the shop.

  • 3.4.1 Flashlight ‼️: Toggle on and off item, sets a light cone in the direction the player is facing.

flashlight

  • 3.4.2 Antidote ‼️: Purchasable item that nullifies poison effects found in the shop.

antidote

3.5 Stamina ‼️

How fast the player is swimming, the faster the player swims, the faster their oxygen levels depleted, taking time to regenerate.

StaminaBar

3.6 Submarine ‼️

Captain can drive / relocate the submarine to lessen travel distances, as well as attack the opposing pirate submersible.

Submarine

3.7 Artifacts ‼️

Players can collect artifacts and view collection status. Artifacts have varying rarity levels (common, rare, legendary) which affect rewards.

Artifacts

3.8 Interactions ‼️

Player is able to interact with items and the environment.

3.9 Depth Tracker 💡

Display the current depth the player is at

3.91 Special Loot ✨

Defeating special enemies gives rare items with higher tiers.

3.92 Stealth Mechanics ✨

Players can hide from enemies by staying out of sight or turning off lights.

3.93 Downed State ✨

Downed players in multiplayer lobbies will be unable to control their player due to low O2 and must be revived by other players presented with the "Death Screen". For limited time and can be revived but when the time runs out, player is eliminated and must spectate. Solo players do not have this feature.

4. Classes

4.1 Harpooner ‼️

Harpooner can stun sea creatures and incapacitate pirate divers using specialized equipment, expend less stamina when dashing, allowing for faster evasion, and have fewer inventory slots compared to other classes, limiting their carrying capacity.

Harpooner

4.2 Porter ‼️

Porter divers have increased inventory slots for carrying more items and artifacts, have a larger oxygen pool compared to other classes, and expend more stamina when dashing, requiring careful stamina management.

Porter

4.3 Demolitionist 💡

Demolitionist divers can carry explosives (satchel charges) to destroy key environmental obstacles, have standard inventory slots but can destroy environmental hazards quickly, can instantly destroy destructible objects using their explosives.

4.4 Ship Captain 💡

Captain divers can navigate the submersible with greater speed and precision than other classes, can command attacks from the submersible, allowing it to engage and damage pirate submersibles, can improve the performance of the submersible's movement and combat capabilities.

5. Settings

5.1 Customize input settings ‼️

Player can change default input settings

Input

5.2 Customize volume ‼️

Player can change the loudness of gameplay.

Volume

5.3 Customize brightness 💡

Player can change the brightness of gameplay

Brightness

6. Player Experience

6.1 Experience (EXP) ‼️

Experience total based on the player contribution during exploration stage (i.e. items gathered)

6.2 Currency ‼️

Based on the artifact rarity brought to the submarine, a basic calculation of currency is established and given to the players to spend in the shop (i.e. flashlight, radar, metal detector)

currency

6.3 Movement ‼️

Be able to move the cardinal directions and diagonals, mimicking the sluggish movement of water.

6.4 Skill Points 💡

Based on the amount of experience gained, upon leveling up skill points are assigned

6.5 Skill Progression 💡

Players can unlock skill trees, improving their abilities. (oxygen, speed, etc.)

6.6 Submarine Upgrades 💡

Players can upgrade various aspects of their submarine.

7. Multiplayer

7.1 Network System ‼️

Allows for co-operative gameplay.

7.2 Communication System 💡

Emote System to share information, express emotions, strategize.

8. Environment

8.1 Buildings and Wrecks Exploration ‼️

Features of a stage that players could explore, search for artifacts, and avoid dangers. The main defining point of a stage.

Sprite-0003

8.2 Sea Mine ‼️

Mines that sway and detonate on touch with player.

Seamine

8.3 Seaweed ‼️

Natural features that slow a player's speed.

Seaweed

8.4 Environmental Sound Cues 💡

Players can hear audio cues of approaching enemies like pings or water turbulence.

8.5 Whirlpools 💡

Results from drastic changes in environment sucking the player towards the center and lower oxygen levels. Stamina needs to be used to leave quickly.

8.6 Currents 💡

Indicated by white lines flowing in a direction, increases the speed of a diver going in a particular direction but provides resistance against going the opposite.

8.7 Day and Night Cycle 💡

Dims visibility could increase enemy spawn rate or provide a variety of enemies, and oxygen rate change.

8.8 Secret Areas ✨

Hidden areas on the app that can be accessed through special actions or keys or puzzles.

9. Status Effects

9.1 Critically low O2 ‼️

Indicator that the player has extremely low oxygen, indicated on sprite or on the HUD.

Low Oxygen

9.2 Out-of-breath/ Low Stamina ‼️

Flashing indicator on HUD, or sprite change to show that a player has expended their stamina and needs to replenish.

Low Stamina

9.3 Injured ‼️

A visual indicator through animation that the player should be concerned with their oxygen.

Injured

9.4 Cold 💡

A thermometer on the submersible that presents the temperature of the stage. Cold increases the rate of oxygen decay and slows movement.

Clone this wiki locally