Borsalino's Revenge

Portfolio by Shane Steer

Pirate Themed Stealth Action Android Game

Download Github

WHAT IS THE PROJECT?

Borsalino's Revenge is a pirate-themed Android Game developed in Unreal Engine. Borsalino was just a child when his parents were accused of piracy because they could not afford to pay the taxes set by the evil Governor Robert. Borsalino watches as his parents hang to death before his very eyes. Filled with anger and rage, he vowed to get his revenge on the evil Governor Robert no matter how long he had to wait to get it. Borsalino begins his journey as a pirate many years later and looks for information on Governor Roberts whereabouts while killing his goons along the way.

FEATURES

ASSASSINATIONS

This game features a stealth kill/ assassination take down system. There are multiple enemies in each map and it may be hard to take on many at a time. Perhaps it would be better to pick them off one at a time to increase your chances of survival and completing the mission.

Attack Combos

The player can also carry out attack combos. The player is able to face off against one or multiple enemies. Stamina is deducted from the player whenever the attack combo button is pressed however. If the players stamina runs out, they will not be able to attack until enough stamina is recovered.

Interactable NPC's

This game has interactable NPC's. Players have to interact and talk to these NPC's in order to get information and progress through the story. Players can talk to these NPC's as many times as they want to.

Game Settings

The player can set the resolution for the game to low, medium or high based on how powerful their device is. There is also a volume bar to adjust how loud they want the game to be. There is an apply changes button that needs to be pressed to confirm the new settings.

DEVELOPMENT

Multiple programs and websites were used throughout the development of Borsalino's Revenge. The programs & websites used are:

UNREAL ENGINE

Borsalino's Revenge was developed using Unreal Engine. I was able to develope the game in a fast and efficient manner using the Visual Scripting element. There were also plugins that aided me in the development of this game such as Mixamo Animation Re-targeting to help with animations downloaded from Mixamo.com.

VISUAL SCRIPTING

The Visual Scripting element of Unreal Engine 4 is useful for efficient development and also has alot of support to help new developers.

As a passionate developer, I aspire to develope games with optimized code that allows the program to run as smoothly as possible. The images below show how I utilise functions to prevent repetition of code.

When the attack button is pressed it first runs the turn to closest enemy function created (something like an aimbot to assist players as it is hard to swipe on the screen to look around and attack at the same time). The Custom Event Attack checks to see if the player has stamina to use or not. An Attack Counter is used to increment Combo Attacks if the player is not hit while carrying them out.

Utilising Custom Events and functions like the example above helped me remove redundant and repetitive code allowing efficient development.

MIXAMO

Mixamo is a website by Adobe which I used to download animation for Borsalino's Revenge. It allows users to download animations that are auto targetted to a user uploaded model(FBX).

The models I used were obtained from Synty Studios. The models from Synty Studio have unique skeleton bone rigging that are not compatible with the Mixamo auto targetting function. This however was overcome by using the plugin I mentioned earlier called "Mixamo Animation Re-targeting". This plugin helped to re-target the downloaded animations to my models automatically.

Screenshots