top of page
Sans titre-2.png

Sinhvat

The goal was to prototype a functional turn-based combat system.

​

Similar to Pokemon or TemTem, Sinhvat is the name given to the "catchable" creatures in the game.

General Information

  • Genre:

  • Camera/View:

  • Solo and/or Multiplayer:

  • Game Engine:

​

RPG, Turn-based

Third Person Top Down View

Solo

Unity

Unity_Icon

Features

  • Combat

  • Combat UI

  • Combat Skills

  • Random Roaming

  • Follow Player

Tech

Combat System

Turn-based combat system.

BattleManager is the script that handles everything connected to the combat system. In combat, once the player has chosen their action, it launches the Battle Phase where the player's action's effect is called first, then that of the opponent. Delays are called to give time for feedbacks.

Combat UI

Display of combat skills and feedbacks.

BattleUI is a script that retrieves and latches onto events of the BattleManager to display UI. SetCombatText() is called in multiple locations to provide feedbacks during the battle.

Combat Skills

Action that is chosen each turn by the combatants.

A scriptable object that handles all the skills' effects, whether player or opponent.

Random Roaming

Entity that moves randomly around the map.

A state machine handles the movement of the gameObject. When Idle, a random position around a certain distance is acquired. Once the position is learned, moves the gameObject.

Follow Player

Entity capable of following the player's character.

A state machine is used to move the gameObject and get the player character's position. The destination threshold of each ally Sinhvat is increased so that they are spaced out.

bottom of page