August 20, 2020

Breaking Bank

A First Person Shooting Game with UE4

Breaking Bank

Background

Breaking Bank is a homage to Payday 2, a four-player coop and PVP game with a set of low polygon style 3D models. The target platform of this game is PC. The game's objective is to rob the bank and share the wealth. The player can join up with up to 3 other players and choose different classes for different special powers. About the gameplay, the objective is to break the vault and get the money. The player can finish the heist without triggering any alerts. If the player triggers the alert, the player must survive surrounded by police. Besides, there are different tools for opening the vault, and the player needs to place it in the right place and protect it to keep running. The game includes a usable UI and is integrated with the Steam platform to create and join the game session.

Platform Engine Project Time Frame
PC Unreal Engine Uni Project 3 Months

My Tasks

In this project, I am responsible for the following tasks:

  1. Multiplay system research and prototyping
    - Create a game session
    - Join a game session
    - Leave game session
  2. Integrate with the third-party platform
  3. Prototype of Host and client synchronization
    - RPC-based events
    - Player characters
    - AI characters
    - Interactables
    - Player status
    - Game state
  4. UI implementation
    - Splash screens
    - Main menu
    - Options menu
    - Loading screen
    - In-game HUD
    - Pause menu
  5. SFX Implementation
    - Volume control
    - Modularised sound implementation
  6. Other
    - Async load map implementation

Technologies Used

  1. Unreal Engine
  2. Visual Studio
  3. C++
  4. Remote Procedure Call

Screenshots

Gameplay Video