Code of Bushido

Walkthrough (Youtube): Code of Bushido

Notes: I did not create any art assets. All the kits including art/music/animation were bought in Unreal Asset Store.

Level Structure

This game is mainly about the combat system, so the level structure is quite simple. It is a linear level with several checkpoints. The player needs to reach the next temple and defeat all the enemies.

 
 
 
 

Combat System

The basic actions of the main character can be divided into four parts:

  • walk/run

  • attack

  • block

  • dodge

There are also multiple types of attacks, enabling the player to deal with different types of enemies. The player should also balance the dodge and block to avoid enemies’ attacks.

Player Attack

  • Weak Combo:

    A quick 3-hit combo allows the player to catch the enemies’ small flaws between their attacks.

  • Strong Combo:

    A slow 2-hit combo allows the player to cause huge damage to enemies and knock them down.

  • Weak Lai Slash:

    A quick lai slash allows the player to unsheathe the sword and perform a quick attack with small damage.

  • Strong Lai Slash:

    A slow lai slash allows the player to unsheathe the sword and perform dozens of thrusts with huge damage.

Player Block

  • Successful Block:

    It blocks all the damage.

  • Block Fail (type 1):

    It happens when facing some special attacks. The player takes small damage.

  • Block Fail (type 2):

    It happens when facing extremely strong attacks. The player takes huge damage.

Enemy Design

There are four types of enemies:

  • Weak-combo warrior

  • Strong-combo warrior

  • Remote-attack mage

  • Boss

  • Weak-combo warrior:

    He performs a quick combo that is impossible to dodge. The player has to block his attacks and fight back during the hit recovery.

  • Strong-combo warrior:

    He performs a slow combo which can easily break the player’s block and cause huge damage. However, the time of his hit recovery is long.

  • Remote-attack mage:

    He can throw a fireball at the player. The fireball cannot be blocked and causes huge damage. But his HP is very low.

  • Boss:

    He has five attack modes controlled by a behavior tree. The player has to make use of everything he learns in the previous battles to defeat the boss.

Boss Behavior

The boss has five attack modes:

  • Weak combo:

    • a 3-hit quick combo that can be blocked

  • Dash attack:

    • rapidly shorten the distance with the player and perform a lunge with energy explosion

  • Ice attack:

    • perform a strong combo, and the last hit will create an icicle on the ground

  • Raise attack:

    • stick the sword in the ground and perform a quick raise attack

  • Summon magic circle:

    • summon a magic circle which will cause an explosion