Game design Document

Elevator Pitch

Secret Agent B.R.A.D is an Isometric, 3D environment, stealth, mission-based game, where you play as an ex-maintenance robot that is programmed to spy on the soviets. You will be infiltrating the Soviet bases to extract the intel.

Name

Secret Agent B.R.A.D

Targeted Platforms

Secret Agent B.R.A.D is a Windows PC game.

Player Count

This is a single-player game.

Story

Setting

The game is set during the Cold War. You are an American Spy trying to infiltrate Russian bases and steal valuable information. All bases are situated underground during that period and have a futuristic element to them - robots!

Background of protagonist

BRAD was a maintenance robot, during a routine maintenance visit, the CIA reprogrammed BRAD to grab information packets (intel) from Russian bases. His objective is to steal all information packets.

🎮 Gameplay

Movement and Navigation

By holding down W, A, S, D you can move upwards, downwards, to the left, and the right respectively.

Camera

The camera is centered on Brad giving the player a high view of everything in the character’s close vicinity. It has a static distance away from the map that does not change throughout the levels.

Controls

Menus

Main Menu

The main menu will present the game’s title and 5 other buttons.

  • “Play” button - forwards the player to the first level.
  • “Settings” button - forwards to another menu where all control buttons, used for navigating the game, are listed as well as their description/use. They will not be editable and will include all controls listed in this document. The settings menu also includes a Graphics dropdown that allows changing graphics.
  • “Level Select” button - forwards the player to a screen where they can select which level they want to play. All levels will be sorted in rows starting with level 1 and ending with the last level.
  • “Quit” button - this button will allow the user to exit the application.

In-game Menu

The ingame-menu can be accessed mid-game by tapping the “Esc” key on the keyboard. It does not pause the game and allows the user to visit the Settings and Main menus as well as to restart the level or resume their game.

  • The restart level button is used in case of a soft lock, glitch, or if the player decides to restart the level when there are no enemies nearby.

Upon Finishing the level

A menu which comes up after you have finished a level, it allows you to go to the Next Level, Main Menu, visit the Level Select and Restarting the level.

Gadgets

Disguise

This allows Brad to take off his hat to disguise himself as the enemy, but only while standing still. If Brad moves in disguise mode, he will lose the disguise. You will have a limited amount of disguises depending on the level.

Levels:

  • Start and finish.

    • BRAD’s goal is to extract all information spread throughout the level, and escape the level successfully. Being detected usually leads to you losing the game, unless you successfully escape the chase.
  • Enemies.

    • Different enemies will pose various challenges for the player, because of that, they will be introduced throughout levels and impact game difficulty.
  • Level layout

    All the elements listed under this point add to the variety of levels we are looking to create.

    • Levels will strive to guide the player through the level while allowing them to explore and create their own adventure.

    • Levels can have one or more exits.

    • Levels can have rooms where hiding and staying safe is possible

    • Levels have collectables - keys and types of intel.

    • Levels can be composite - they can have many floors or sections which are gradually revealed as the level progresses or quickly revealed by climbing through a vent.


Playable character

Brad

Detection system

  • If detected by an enemy, all guards will be aware of Brad’s detected location. They will try to reach the last location where he has entered/exited a view cone of an enemy. If you manage to stay outside of detection for 5 seconds, all enemies will return to their position, and continue their search routines if they have any.

Lose conditions

  • Only when caught by enemies have you lost the game.

Enemies:

The enemies’ main objective is to capture the player. There are 3 types of units that you can encounter throughout your playthrough. By having a few, they can work together at capturing the player in various of ways.

Speedy

Rangle and angle of alertness view: Very Short

Speed: Extremely fast

Appearance: This unit has the appearance of a dog and thus its quick speed.

Behaviour: Unit can follow waypoints. It is very difficult to be spotted by it, in general. If that was to happen, it will lead to a guaranteed loss. It is a strong enemy when other robots spot Brad, however, it is easily to avoid by itself due to its low range.

Soviet Guard

Rangle and angle of alertness view: Normal

Speed: Normal

Appearance: This unit has treads connected to a big boxy body. For a head it has a screen and he has two arms which ca be used as pistons (for punching).

Behaviour: This enemy’s speed is close to Brad’s and together with its viewing range, and angle, posses a threat to BRAD. It is especially effective in spread groups, as a few of them, can easily surround and capture him.


Maintenance Robot

Rangle and angle of alertness view: Large

Speed: Slow

Apperance: Resembles Brad as they are both maintenance robots.

Behaviour: A slow enemy which's main goal is to introduce the player to the game and teach him how the spotting mechanics work, however, it can later be used in combination with the other enemies to create different scenarios that the user has to navigate.

Monitoring Camera (obstacle)

Rangle and angle of alertness view: Large

Speed: N/A

Apperance: A boxy camera with a stand that is connected to the wall/ceiling.

Behaviour: A stationary enemy which cannot capture the user. It is used to alert the other enemies of Brad’s location upon being spotted. It is an effective obstacle.

Technical details**:**

  • Camera settings (default)
    • The camera is facing down 30 degrees and are orthographic in order to create the isometric view of the game.
    • The size of the camera as of now is 10, however, this will be further tested as it can impact gameplay and fun.


  • Characters’ speed (default)
    • Brad’s walking speed is 6.
  • Interaction between enemies and characters.
    • Once alerted
      • Enemies will have a yellow exclamation mark over their heads, and their Field of view-cones turn yellow.
      • The enemies that is currently seeing BRAD will have a red field of view.
    • While not alerted
      • FOV is white.
  • White = Enemies are not alerted nor see BRAD.
  • Yellow = the robots are alerted about Brad's last whereabouts.
  • Red = This enemy can currently see BRAD.


  • Interaction when extracting information
    • X-second “Extract information…” time

Objects inside of the game:

There are two different types of furniture that will impact gameplay - non-traversable and see-through, and non-traversable and opaque. Decorative objects are eye candy. They do not influence gameplay directly but can be used to guide the player in the level.

  • Non-traversable and opaque
    • Doors, Large Cabinets, the dresser, Walls, Large Cupboards
  • Non-traversable and see-through
    • Desks, Short Cupboards and Cabinets, Windows, Tables, Chairs
  • Eye Candy
    • Carpets, Computers
  • Interactable Objects
    • Keys - they instantly remove all doors with the same color
    • Intel Folders - a collectable. It is an objective for completing levels
    • Intel-Computers - BRAD has to extract the information which takes time.
    • Vents - BRAD is able to climb through these to get to different parts of the levels.



  • The player will respawn on the level they have died.
  • Some levels have checkpoints that are invisible but save the game progress.


The Team

Austin Team Lead, Game Designer
Tobias Game Designer
Tor-Arne Programmer, Repository maintainer, Webmaster
Kamen Artist, Substitute TL

The link to the original product 


Download

Download
SecretAgentBRAD.zip 237 MB
Download
SecretAgentBRAD.7z 172 MB

Comments

Log in with itch.io to leave a comment.

nice game, good